Merge branch 'develop'
This commit is contained in:
@@ -72,36 +72,17 @@ jobs:
|
|||||||
- name: Checkout Repository
|
- name: Checkout Repository
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
# Substitute the Manifest and Download URLs in the module.json
|
||||||
# Extract version embedded in the tag.
|
- name: Substitute Manifest and Download Links For Versioned Ones
|
||||||
# This step expects the tag to be one of the following formats:
|
|
||||||
# - "v<major>.<minor>.<patch>" (e.g., "v1.2.3")
|
|
||||||
# - "<major>.<minor>.<patch>" (e.g., "1.2.3")
|
|
||||||
#
|
|
||||||
# The version will be used by later steps to fill in the value for the
|
|
||||||
# "version" key required for a valid module manifest.
|
|
||||||
- name: Extract Version From Tag
|
|
||||||
id: get_version
|
|
||||||
uses: battila7/get-version-action@v2
|
|
||||||
|
|
||||||
|
|
||||||
# Modify "module.json" with values specific to the release.
|
|
||||||
# Since the values for the "version" and "url" keys aren't known ahead of
|
|
||||||
# time, the manifest file in the repository is updated with these values.
|
|
||||||
#
|
|
||||||
# While this does modify the manifest file in-place, the changes are not
|
|
||||||
# commited to the repository, and only exist in the action's filesystem.
|
|
||||||
- name: Modify Module Manifest With Release-Specific Values
|
|
||||||
id: sub_manifest_link_version
|
id: sub_manifest_link_version
|
||||||
uses: cschleiden/replace-tokens@v1
|
uses: microsoft/variable-substitution@v1
|
||||||
with:
|
with:
|
||||||
files: 'module.json'
|
files: 'module.json'
|
||||||
env:
|
env:
|
||||||
VERSION: ${{steps.get_version.outputs.version-without-v}}
|
version: ${{github.event.release.tag_name}}
|
||||||
URL: ${{ env.project_url }}
|
url: https://github.com/${{github.repository}}
|
||||||
MANIFEST: ${{ env.latest_manifest_url }}
|
manifest: https://github.com/${{github.repository}}/releases/latest/download/module.json
|
||||||
DOWNLOAD: ${{ env.release_module_url }}
|
download: https://github.com/${{github.repository}}/releases/download/${{github.event.release.tag_name}}/module.zip
|
||||||
|
|
||||||
|
|
||||||
# Create a "module.zip" archive containing all the module's required files.
|
# Create a "module.zip" archive containing all the module's required files.
|
||||||
# If you have other directories or files that will need to be added to
|
# If you have other directories or files that will need to be added to
|
||||||
|
|||||||
+3
-3
@@ -2,7 +2,7 @@
|
|||||||
"id": "socketlib",
|
"id": "socketlib",
|
||||||
"title": "socketlib",
|
"title": "socketlib",
|
||||||
"description": "A library for easier handling of foundry sockets",
|
"description": "A library for easier handling of foundry sockets",
|
||||||
"version": "#{VERSION}#",
|
"version": "1.1.1",
|
||||||
"compatibility": {
|
"compatibility": {
|
||||||
"minimum": "11",
|
"minimum": "11",
|
||||||
"verified": "13.338"
|
"verified": "13.338"
|
||||||
@@ -27,8 +27,8 @@
|
|||||||
"esmodules": [
|
"esmodules": [
|
||||||
"src/socketlib.js"
|
"src/socketlib.js"
|
||||||
],
|
],
|
||||||
"url": "#{URL}#",
|
"url": "https://github.com/farling42/foundryvtt-socketlib",
|
||||||
"download": "#{DOWNLOAD}#",
|
"download": "https://github.com/farling42/foundryvtt-socketlib/releases/download/v1.1.1/module.zip",
|
||||||
"manifest": "https://github.com/farling42/foundryvtt-socketlib/releases/latest/download/module.json",
|
"manifest": "https://github.com/farling42/foundryvtt-socketlib/releases/latest/download/module.json",
|
||||||
"readme": "https://github.com/farling42/foundryvtt-socketlib/blob/master/README.md",
|
"readme": "https://github.com/farling42/foundryvtt-socketlib/blob/master/README.md",
|
||||||
"changelog": "https://github.com/farling42/foundryvtt-socketlib/blob/master/CHANGELOG.md",
|
"changelog": "https://github.com/farling42/foundryvtt-socketlib/blob/master/CHANGELOG.md",
|
||||||
|
|||||||
Reference in New Issue
Block a user