Cette révision appartient à :
2026-05-17 11:17:35 +02:00
Parent 1d1c11fde8
révision ec92471d2b
5 fichiers modifiés avec 210 ajouts et 139 suppressions
+76
Voir le fichier
@@ -0,0 +1,76 @@
# .github/workflows/release.yml
name: Lightweight Release
on:
push:
branches:
- main
workflow_dispatch:
jobs:
release:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build files
run: |
mkdir -p build
cp src/login.html build/
cp meta.json README.md build/
cat src/styles.css \
| tr -d '\n\t' \
| sed 's/ */ /g' \
| sed 's/ *{ */{/g' \
| sed 's/ *} */}/g' \
| sed 's/ *; */;/g' \
| sed 's/ *: */:/g' \
| sed 's/ *, */,/g' \
> build/styles.min.css
cat src/script.js \
| tr -d '\n\t' \
| sed 's/ */ /g' \
> build/script.min.js
- name: Create archive
run: |
cd build
zip -r ../release.zip .
- name: Generate next tag
id: tag
run: |
git fetch --tags
LAST_TAG=$(git tag -l "v*" | sort -V | tail -n1)
if [ -z "$LAST_TAG" ]; then
NEXT=1
else
NUM=${LAST_TAG#v}
NEXT=$((NUM + 1))
fi
NEW_TAG="v$NEXT"
echo "tag=$NEW_TAG" >> $GITHUB_OUTPUT
- name: Create and push tag
run: |
git config user.name "gitea-actions"
git config user.email "actions@local"
git tag ${{ steps.tag.outputs.tag }}
git push origin ${{ steps.tag.outputs.tag }}
- name: Create Release
uses: softprops/action-gh-release@v2
with:
tag_name: ${{ steps.tag.outputs.tag }}
files: release.zip