diff --git a/.github/workflows/VerifyBuild.yml b/.github/workflows/VerifyBuild.yml new file mode 100644 index 00000000..ede1cb6f --- /dev/null +++ b/.github/workflows/VerifyBuild.yml @@ -0,0 +1,30 @@ +name: Verify Build + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Install packages + run: | + sudo apt update + sudo apt install -y build-essential pkg-config git python3 libssl-dev wget libcapstone-dev + + - name: Get ROM + run: wget -O baseroms/dkr.z64 ${{secrets.ROMURL}} + + - name: Build ROM + run: make + + - name: Verify Build + run: if [[ $(sha1sum -c --quiet sha1/dkr.us_1.0.sha1) = "" ]]; then echo "Signature OK"; else echo "Failed"; exit 1; fi