Files
TFMC-resource-pack/.gitea/workflows/release.yml
Marc 26e15671d0
Some checks failed
Release Resource Pack / release (push) Failing after 10s
fix
2025-10-03 18:39:56 +02:00

45 lines
1.3 KiB
YAML

name: Release Resource Pack
on:
push:
tags:
- 'v*'
- '*.*.*'
workflow_dispatch:
jobs:
release:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Ensure zip is available
run: |
if ! command -v zip >/dev/null 2>&1; then
sudo apt-get update && sudo apt-get install -y zip
fi
- name: Zip and SHA1
run: |
set -euo pipefail
test -f pack.mcmeta || { echo "pack.mcmeta not found at repo root"; exit 1; }
TAG="${GITHUB_REF_NAME:-dev}"
REPO_NAME="${GITHUB_REPOSITORY##*/}"
ZIP_NAME="${REPO_NAME}-${TAG}.zip"
zip -r -9 "${ZIP_NAME}" pack.mcmeta pack.png assets -x "**/.DS_Store" "**/Thumbs.db"
sha1sum "${ZIP_NAME}" | tee "${ZIP_NAME}.sha1"
echo "ZIP_PATH=${ZIP_NAME}" >> "$GITHUB_ENV"
echo "SHA1_PATH=${ZIP_NAME}.sha1" >> "$GITHUB_ENV"
- name: Release (Forgejo/Gitea)
uses: https://gitea.com/actions/forgejo-release@v1
env:
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
with:
direction: upload
tag: ${{ github.ref_name }}
files: |
${{ env.ZIP_PATH }}
${{ env.SHA1_PATH }}