Ready for Foundry 14 + release mode
Release Creation / build (release) Successful in 23s

This commit is contained in:
2026-05-26 20:49:41 +02:00
parent dfe80f612d
commit 4ad2b8f2d1
+69
View File
@@ -0,0 +1,69 @@
name: Release Creation
on:
release:
types: [published]
jobs:
build:
runs-on: ubuntu-latest
steps:
- run: echo "💡 The ${{ gitea.repository }} repository will be cloned to the runner."
- uses: RouxAntoine/checkout@v3.5.4
# get part of the tag after the `v`
- name: Extract tag version number
id: get_version
uses: battila7/get-version-action@v2
# Substitute the Manifest and Download URLs in the module.json
- name: Substitute Manifest and Download Links For Versioned Ones
id: sub_manifest_link_version
uses: microsoft/variable-substitution@v1
with:
files: "module.json"
env:
version: ${{steps.get_version.outputs.version-without-v}}
url: https://www.uberwald.me/gitea/${{gitea.repository}}
manifest: https://www.uberwald.me/gitea/public/${{gitea.repository}}/releases/download/latest/module.json
download: https://www.uberwald.me/gitea/${{gitea.repository}}/releases/download/${{gitea.event.release.tag_name}}/module.zip
# Install zip utility
- run: |
apt update -y
apt install -y zip
# Create a zip file with all files required by the module
- run: |
# Create zip including all necessary files for the module
# Exclude .git, .gitea, node_modules, .OLD files, etc.
zip -r module.zip \
module.json \
fr.json \
swade-fr.css \
compendiums/ \
modules/ \
peg_logo_swade.png \
README.md \
-x "*.git*" \
-x ".gitea/*" \
-x "*.OLD" \
-x ".history/*"
# Upload release assets
- name: Upload release assets
run: |
# Upload module.zip
curl -s -X POST \
-H "Content-Type: application/octet-stream" \
-H "Authorization: token ${{secrets.RELEASE_SWADE_FR_CONTENT}}" \
--data-binary @./module.zip \
"https://www.uberwald.me/gitea/api/v1/repos/${{gitea.repository}}/releases/${{gitea.event.release.id}}/assets?name=module.zip"
# Upload module.json
curl -s -X POST \
-H "Content-Type: application/json" \
-H "Authorization: token ${{secrets.RELEASE_SWADE_FR_CONTENT}}" \
--data-binary @./module.json \
"https://www.uberwald.me/gitea/api/v1/repos/${{gitea.repository}}/releases/${{gitea.event.release.id}}/assets?name=module.json"