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