From 67783acac051eef335ed59757e6c3c1dcd1dbde2 Mon Sep 17 00:00:00 2001 From: Trueffel <106771418+Trueffeloot@users.noreply.github.com> Date: Mon, 19 Jun 2023 21:41:00 +0200 Subject: [PATCH] seperate (#3) --- .github/workflows/cd.yml | 36 ++++++++++++++++++++++++++++++++++++ .github/workflows/ci.yml | 27 +++++++++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 .github/workflows/cd.yml create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml new file mode 100644 index 0000000000..73e1532666 --- /dev/null +++ b/.github/workflows/cd.yml @@ -0,0 +1,36 @@ +name: CD + +on: + push: + branches: + - master + +env: + WORKFLOW: "ci.yml" + +jobs: + download: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Get latest workflow run ID + id: get_run_id + run: | + RUN_ID=$(curl --request GET \ + --url https://api.github.com/repos/${{ github.repository }}/actions/workflows/${{ env.WORKFLOW }}/runs \ + --header 'authorization: Bearer ${{ secrets.GITHUB_TOKEN }}' \ + --header 'content-type: application/json' | jq '.workflow_runs[0].id') + echo "run_id=$RUN_ID" >> $GITHUB_OUTPUT + - name: Download artifact + uses: dawidd6/action-download-artifact@v2.27.0 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + run_id: ${{ steps.get_run_id.outputs.run_id }} + name: artifact-${{ steps.get_run_id.outputs.run_id }} + workflow: ${{ env.WORKFLOW }} + - name: Upload Progress to Frogress + env: + PROGRESS_API_KEY: ${{ secrets.FROGRESS_API_KEY }} + run: ./tools/upload-progress.py -b https://progress.deco.mp/ -p twilightprincess -v gcn_usa \ + progress-${{ steps.get_run_id.outputs.run_id }}.json \ No newline at end of file diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000000..09ae82e493 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,27 @@ +name: CI + +on: + pull_request: + branches: + - master + +jobs: + build: + runs-on: ubuntu-latest + container: + image: ghcr.io/pheenoh/zeldaret-tp:latest + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Copy in dol and compilers + run: cp /tmp/baserom.dol ./baserom.dol && cp -r /tmp/mwcc_compiler/ tools/mwcc_compiler && cp tools/mwcc_compiler/2.7/mwcceppc.exe tools/mwcc_compiler/2.7/mwcceppc_modded.exe && chown root /github/home/ + - name: Run Make (OK) + run: make all rels && ./tp check --rels + - name: Create JSON for Progress + run: ./tp progress -f JSON > progress-${{ github.run_id }}.json + - name: Upload artifact + uses: actions/upload-artifact@v3 + with: + name: artifact-${{ github.run_id }} + path: ./progress-${{ github.run_id }}.json + \ No newline at end of file