diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fea85a0..89d8388 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,7 +12,7 @@ jobs: build: runs-on: ubuntu-latest container: devkitpro/devkitarm - name: "Build with Docker using devKitARM" + name: Build with Docker using devkitARM outputs: commit_tag: ${{ steps.build.outputs.commit_tag }} commit_hash: ${{ steps.build.outputs.commit_hash }} @@ -21,11 +21,11 @@ jobs: committer_name: ${{ steps.build.outputs.committer_name }} commit_subject: ${{ steps.build.outputs.commit_subject }} steps: - - name: "Checkout repo" + - name: Checkout repo uses: actions/checkout@v1 with: submodules: recursive - - name: "Install tools" + - name: Install tools run: | sudo apt-get update sudo apt-get install p7zip-full -y @@ -40,7 +40,7 @@ jobs: sudo chmod +x makerom mv makerom /usr/local/bin rm makerom-v0.17-ubuntu_x86_64.zip - - name: "Build & Prepare Universal-Updater" + - name: Build id: build run: | make @@ -55,16 +55,16 @@ jobs: 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_message::$(git log -1 "$GITHUB_SHA" --pretty="%b") - - name: "Publish build to GH Actions" + - name: Publish build to GH Actions uses: actions/upload-artifact@v2 with: path: ~/artifacts/* - name: "build" + name: build # Only run this for non-PR jobs. publish_build_twlbot: runs-on: ubuntu-latest - name: "Publish build to Universal-Team/extras" + name: Publish build to Universal-Team/extras if: ${{ success() && !startsWith(github.ref, 'refs/pull') }} needs: build env: @@ -75,15 +75,15 @@ jobs: current_date: ${{ steps.commit.outputs.current_date }} twlbot_commit: ${{ steps.commit.outputs.twlbot_commit }} steps: - - name: "Install tools" + - name: Install tools run: | sudo apt-get update sudo apt-get install qrencode -y - name: Download artifacts uses: actions/download-artifact@v2 with: - name: "build" - path: "build" + name: build + path: build - name: Upload to ${{ github.repository }} release if: ${{ startsWith(github.ref, 'refs/tags') }} run: | @@ -97,11 +97,11 @@ 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" + - 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" + echo ::set-output name=current_date::$CURRENT_DATE git config --global user.email "flamekat54@aol.com" git config --global user.name "TWLBot" @@ -115,7 +115,7 @@ jobs: git commit -m "Universal-Updater | $COMMIT_HASH" git tag v$CURRENT_DATE git push origin master v$CURRENT_DATE - echo "::set-output name=twlbot_commit::$(git log --format=%H -1)" + echo ::set-output name=twlbot_commit::$(git log --format=%H -1) - name: Release to Universal-Team/extras run: | AUTH_HEADER="Authorization: token ${{ secrets.TWLBOT_TOKEN }}" @@ -139,7 +139,7 @@ jobs: send_webhook: runs-on: ubuntu-latest needs: [publish_build_twlbot, build] - name: "Send Discord webhook" + name: Send Discord webhook if: ${{ !startsWith(github.ref, 'refs/pull') }} env: CURRENT_DATE: ${{ needs.publish_build_twlbot.outputs.current_date }} @@ -148,14 +148,14 @@ jobs: COMMIT_SUBJECT: ${{ needs.build.outputs.commit_subject }} COMMIT_MESSAGE: ${{ needs.build.outputs.commit_message }} steps: - - name: "Send success webhook" + - 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/Universal-Updater/Universal-Updater.png ./send.sh success ${{ secrets.WEBHOOK_URL }} - - name: "Send failure webhook" + - name: Send failure webhook if: ${{ failure() }} run: | curl -o send.sh https://raw.githubusercontent.com/Universal-Team/discord-webhooks/master/send-ghactions.sh