Add release

This commit is contained in:
2025-01-29 20:37:44 +01:00
parent 7aa5d50a6c
commit d69a53b4c8
2 changed files with 39 additions and 31 deletions

View File

@@ -1,4 +1,4 @@
name: Release name: Release Workflow
on: on:
push: push:
@@ -6,39 +6,38 @@ on:
- '*.*.*' - '*.*.*'
jobs: jobs:
build-and-release: release:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout code - uses: actions/checkout@v3
uses: actions/checkout@v3
- name: Run deploy.sh - name: Run deploy script
run: | run: bash deploy.sh
chmod +x deploy.sh
./deploy.sh
- name: Create Release and Upload Asset - name: Create Release
env: id: create_release
GITEA_TOKEN: ${{ secrets.JEBENI_MRTVI_TOKEN_JEBENI }} run: |
run: | curl -X POST \
TAG_NAME=${GITEA_REF##*/} -H "Authorization: token ${{ secrets.GITEA_TOKEN }}" \
-H "Accept: application/json" \
RELEASE_ID=$(curl -s -X POST \ -H "Content-Type: application/json" \
-H "Authorization: token $GITEA_TOKEN" \ -d '{
-H "Content-Type: application/json" \ "tag_name": "${{ github.ref_name }}",
-d '{ "name": "${{ github.ref_name }}",
"tag_name": "'"$TAG_NAME"'", "draft": false,
"name": "'"$TAG_NAME"'", "prerelease": false
"draft": false, }' \
"prerelease": false https://git.site.quack-lab.dev/api/v1/repos/dave/Heimdall/releases
}' \
"https://git.site.quack-lab.dev/api/v1/repos/$GITEA_REPOSITORY/releases" | jq -r '.id')
curl -X POST \
-H "Authorization: token $GITEA_TOKEN" \
-H "Content-Type: application/zip" \
--data-binary @Heimdall.zip \
"https://git.site.quack-lab.dev/api/v1/repos/$GITEA_REPOSITORY/releases/$RELEASE_ID/assets?name=Heimdall.zip"
#PLEASE RUN - name: Upload Release Asset
run: |
RELEASE_ID=$(curl -s \
-H "Authorization: token ${{ secrets.GITEA_TOKEN }}" \
https://git.site.quack-lab.dev/api/v1/repos/dave/Heimdall/releases/tags/${{ github.ref_name }} | jq -r '.id')
curl -X POST \
-H "Authorization: token ${{ secrets.GITEA_TOKEN }}" \
-H "Content-Type: application/zip" \
--data-binary @Heimdall.zip \
https://git.site.quack-lab.dev/api/v1/repos/dave/Heimdall/releases/${RELEASE_ID}/assets

9
deploy.sh Normal file
View File

@@ -0,0 +1,9 @@
#!/bin/bash
rm Heimdall.zip
mkdir Heimdall
cp *.lua *.toc Heimdall
cp -r Modules Heimdall
cp -r Sounds Heimdall
cp -r Texture Heimdall
7z a Heimdall.zip Heimdall
rm -rf Heimdall