summaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorRangi <remy.oukaour+rangi42@gmail.com>2021-06-19 21:52:15 -0400
committerRangi <remy.oukaour+rangi42@gmail.com>2021-06-19 21:54:56 -0400
commit72f3234e036a6fbff598858f2b8713268cf9fca0 (patch)
tree7d811ea684932232db61c0e24e948552376d38cb /.github/workflows
parentf59f1bdb88297678d48bcbd01c143994cb307036 (diff)
Switch from Travis CI to GitHub Actions
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/main.yml66
1 files changed, 66 insertions, 0 deletions
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
new file mode 100644
index 000000000..3e53a4c28
--- /dev/null
+++ b/.github/workflows/main.yml
@@ -0,0 +1,66 @@
+name: CI
+
+on:
+ push:
+ branches: [ master ]
+ pull_request:
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@master
+
+ - name: Checkout rgbds
+ uses: actions/checkout@master
+ with:
+ path: rgbds
+ ref: v0.5.1
+ repository: gbdev/rgbds
+
+ - name: Install rgbds
+ working-directory: rgbds
+ run: |
+ sudo make install
+
+ - name: Remove rgbds
+ run: |
+ rm -rf rgbds
+
+ - name: Compare
+ run: |
+ make DEBUG=1 -j$(nproc) compare
+ if ! git diff-index --quiet HEAD --; then
+ echo 'Uncommitted changes detected:'
+ git diff-index HEAD --
+ return 1
+ fi
+
+ - name: Discord webhook
+ if: ${{ github.event_name == 'push' && github.repository_owner == 'pret' }}
+ env:
+ DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }}
+ run: |
+ .github/webhook.sh
+
+ - name: Checkout symbols
+ if: ${{ github.event_name == 'push' && github.repository_owner == 'pret' }}
+ uses: actions/checkout@master
+ with:
+ path: symbols
+ ref: symbols
+
+ - name: Move symbols
+ if: ${{ github.event_name == 'push' && github.repository_owner == 'pret' }}
+ run: |
+ cp -v *.sym symbols/
+
+ - name: Update symbols
+ if: ${{ github.event_name == 'push' && github.repository_owner == 'pret' }}
+ uses: EndBug/add-and-commit@v7
+ with:
+ branch: symbols
+ cwd: "./symbols"
+ add: "*.sym"
+ message: ${{ github.event.commits[0].message }}