aboutsummaryrefslogtreecommitdiffstats
path: root/.github
diff options
context:
space:
mode:
authorRangi <remy.oukaour+rangi42@gmail.com>2021-06-19 22:27:15 -0400
committerRangi <remy.oukaour+rangi42@gmail.com>2021-06-19 22:27:15 -0400
commita5c0da9bbebb1b5703778d83d147e262055cd46c (patch)
tree1653f7c342beece4bf59022cbbbe45f6a0923682 /.github
parentMerge pull request #332 from SnorlaxMonster/roar-teleport-comment-fix (diff)
downloadpokeyellow-a5c0da9bbebb1b5703778d83d147e262055cd46c.tar.gz
pokeyellow-a5c0da9bbebb1b5703778d83d147e262055cd46c.tar.xz
pokeyellow-a5c0da9bbebb1b5703778d83d147e262055cd46c.zip
Switch from Travis CI to GitHub Actions
Diffstat (limited to '.github')
-rwxr-xr-x.github/webhook.sh13
-rw-r--r--.github/workflows/main.yml45
2 files changed, 58 insertions, 0 deletions
diff --git a/.github/webhook.sh b/.github/webhook.sh
new file mode 100755
index 00000000..ce454a49
--- /dev/null
+++ b/.github/webhook.sh
@@ -0,0 +1,13 @@
+#!/bin/sh
+set -e
+
+# Report unnamed symbols
+content="$(tools/unnamed.py -r . pokered.sym | head)"
+
+curl -H 'Content-Type: application/json' -X POST "$DISCORD_WEBHOOK_URL" -d@- << EOF
+{
+ "username": "OK",
+ "avatar_url": "https://i.imgur.com/38BQHdd.png",
+ "content": "\`\`\`$(echo "$content" | sed -E ':a;N;$!ba;s/\r{0,1}\n/\\n/g')\`\`\`"
+}
+EOF
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
new file mode 100644
index 00000000..a3fd4456
--- /dev/null
+++ b/.github/workflows/main.yml
@@ -0,0 +1,45 @@
+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