diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c812d77..39101a4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -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 \ No newline at end of file + - 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 diff --git a/deploy.sh b/deploy.sh new file mode 100644 index 0000000..7dd74a4 --- /dev/null +++ b/deploy.sh @@ -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 \ No newline at end of file