From 04da924981b65233f088a5c505b8a2f1841f0342 Mon Sep 17 00:00:00 2001 From: lifehackerhansol Date: Thu, 12 Sep 2024 23:47:40 -0700 Subject: [PATCH] workflow: Remove pushing to Universal-Team/extras --- .github/workflows/build.yml | 87 ------------------------------------- 1 file changed, 87 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ab032d53..3f9993b1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -16,13 +16,6 @@ jobs: build: runs-on: macos-latest name: Build pkmn-chest - outputs: - commit_tag: ${{ steps.build.outputs.commit_tag }} - commit_hash: ${{ steps.build.outputs.commit_hash }} - author_name: ${{ steps.build.outputs.author_name }} - committer_name: ${{ steps.build.outputs.committer_name }} - commit_subject: ${{ steps.build.outputs.commit_subject }} - commit_message: ${{ steps.build.outputs.commit_message }} steps: - name: Checkout repo uses: actions/checkout@v1 @@ -51,15 +44,6 @@ jobs: mkdir -p ~/artifacts cp pkmn-chest.* ~/artifacts - - echo ::set-output name=commit_tag::$(git describe --abbrev=0 --tags) - echo ::set-output name=commit_hash::$(git log --format=%h -1) - - # Webhook info - echo "::set-output name=author_name::$(git log -1 $GITHUB_SHA --pretty=%aN)" - echo "::set-output name=committer_name::$(git log -1 $GITHUB_SHA --pretty=%cN)" - echo "::set-output name=commit_subject::$(git log -1 $GITHUB_SHA --pretty=%s)" - echo "::set-output name=commit_message::$(git log -1 $GITHUB_SHA --pretty=%b)" - name: Publish build to GH Actions uses: actions/upload-artifact@v2 with: @@ -72,14 +56,6 @@ jobs: name: Publish build to Universal-Team/extras if: ${{ success() && !startsWith(github.ref, 'refs/pull') }} needs: build - env: - COMMIT_TAG: ${{ needs.build.outputs.commit_tag }} - COMMIT_HASH: ${{ needs.build.outputs.commit_hash }} - AUTHOR_NAME: ${{ needs.build.outputs.author_name }} - COMMIT_SUBJECT: ${{ needs.build.outputs.commit_subject }} - COMMIT_MESSAGE: ${{ needs.build.outputs.commit_message }} - outputs: - current_date: ${{ steps.commit.outputs.current_date }} steps: - name: Install tools run: | @@ -103,66 +79,3 @@ jobs: curl -XPOST -H "$AUTH_HEADER" -H "$CONTENT_LENGTH" -H "$CONTENT_TYPE" --upload-file "$file" "$UPLOAD_URL" done - - name: Commit and push to Universal-Team/extras - id: commit - run: | - CURRENT_DATE=$(date +"%Y%m%d-%H%M%S") - echo ::set-output name=current_date::$CURRENT_DATE - - git config --global user.email "flamekat54@aol.com" - git config --global user.name "TWLBot" - git clone --depth 1 https://${{ secrets.TWLBOT_TOKEN }}@github.com/Universal-Team/extras.git - mkdir -p extras/builds/pkmn-chest - cd extras/builds/pkmn-chest - qrencode -o pkmn-chest.png https://raw.githubusercontent.com/Universal-Team/extras/v$CURRENT_DATE/builds/pkmn-chest/pkmn-chest.cia - qrencode -o pkmn-chest-release.png https://github.com/Universal-Team/pkmn-chest/releases/download/$COMMIT_TAG/pkmn-chest.cia - cp ${{ github.workspace }}/build/* . - git stage . - git commit -m "pkmn-chest | $COMMIT_HASH" - git tag v$CURRENT_DATE - git push origin master v$CURRENT_DATE - - name: Release to Universal-Team/extras - run: | - AUTH_HEADER="Authorization: token ${{ secrets.TWLBOT_TOKEN }}" - CONTENT_TYPE="Content-Type: application/json" - API_URL="https://api.github.com/repos/Universal-Team/extras/releases" - RELEASE_INFO="{\"tag_name\": \"v${{ steps.commit.outputs.current_date }}\", \"name\": \"pkmn-chest | $COMMIT_HASH\", \"body\": \"$AUTHOR_NAME - $COMMIT_SUBJECT\n\n$COMMIT_MESSAGE\", \"prerelease\": true}" - - RESPONSE=$(curl -XPOST -H "$AUTH_HEADER" -H "$CONTENT_TYPE" "$API_URL" -d "$RELEASE_INFO") - - ID=$(echo $RESPONSE | jq --raw-output '.id') - - for file in ${{ github.workspace }}/build/*; do - AUTH_HEADER="Authorization: token ${{ secrets.TWLBOT_TOKEN }}" - CONTENT_LENGTH="Content-Length: $(stat -c%s $file)" - CONTENT_TYPE="Content-Type: application/7z-x-compressed" - UPLOAD_URL="https://uploads.github.com/repos/Universal-Team/extras/releases/$ID/assets?name=$(basename $file)" - - curl -XPOST -H "$AUTH_HEADER" -H "$CONTENT_LENGTH" -H "$CONTENT_TYPE" --upload-file "$file" "$UPLOAD_URL" - done - - send_webhook: - runs-on: ubuntu-latest - needs: [publish_build, build] - name: Send Discord webhook - if: ${{ !startsWith(github.ref, 'refs/pull') }} - env: - CURRENT_DATE: ${{ needs.publish_build.outputs.current_date }} - AUTHOR_NAME: ${{ needs.build.outputs.author_name }} - COMMITTER_NAME: ${{ needs.build.outputs.committer_name }} - COMMIT_SUBJECT: ${{ needs.build.outputs.commit_subject }} - COMMIT_MESSAGE: ${{ needs.build.outputs.commit_message }} - steps: - - name: Send success webhook - if: ${{ success() }} - run: | - curl -o send.sh https://raw.githubusercontent.com/Universal-Team/discord-webhooks/master/send-ghactions.sh - chmod +x send.sh - export IMAGE=https://raw.githubusercontent.com/Universal-Team/extras/v$CURRENT_DATE/builds/pkmn-chest/pkmn-chest.png - ./send.sh success ${{ secrets.WEBHOOK_URL }} - - name: Send failure webhook - if: ${{ failure() }} - run: | - curl -o send.sh https://raw.githubusercontent.com/Universal-Team/discord-webhooks/master/send-ghactions.sh - chmod +x send.sh - ./send.sh failure ${{ secrets.WEBHOOK_URL }}