From 7dfef0140ad1b09d7091ffc2db958a0c00b8f215 Mon Sep 17 00:00:00 2001 From: red031000 Date: Wed, 23 Dec 2020 19:21:52 +0000 Subject: initial try of github actions instead of travis --- .github/workflows/build.yml | 47 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .github/workflows/build.yml (limited to '.github/workflows') diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 00000000..8d06370e --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,47 @@ +name: build + +on: [push, pull_request] + +env: + LM_LICENSE_FILE: "$GITHUB_WORKSPACE/tools/mwccarm/license.dat" + CC: gcc-8 + CXX: g++-8 + CALCROM_DISCORD_WEBHOOK_AVATAR_URL: "https://i.imgur.com/38BQHdd.png" + CALCROM_DISCORD_WEBHOOK_USERNAME: OK + CALCROM_WEBHOOK_URL: ${{ secrets.WebhookUrl }} + + +jobs: + build: + runs-on: ubuntu-20.04 + + strategy: + matrix: + version: [diamond, pearl] + + steps: + - name: Update and Install Software + run: | + sudo apt update + sudo apt -y upgrade + sudo apt -y install g++-8-multilib linux-libc-dev binutils-arm-none-eabi wine32 wine-stable + - name: Checkout Repo + uses: actions/checkout@v2 + - name: Setup Repo + run: | + mkdir -p $HOME/download + cd $HOME/download + wget http://private.martmists.com/mwccarm.zip + wget http://private.martmists.com/nitro.tar.gz + unzip mwccarm.zip + mv mwccarm $GITHUB_WORKSPACE/tools + tar xzf nitro.tar.gz + mv tools/bin $GITHUB_WORKSPACE/tools + mv include/nitro/specfiles/ARM7-TS.lcf.template $GITHUB_WORKSPACE/arm7 + mv include/nitro/specfiles/ARM9-TS.lcf.template $GITHUB_WORKSPACE/arm9 + working-directory: $HOME + - name: Build + run: make ${{ matrix.version }} + - name: Webhook + run: .github/calcrom/calcrom.sh pokediamond "$CALCROM_WEBHOOK_URL" + continue-on-error: true -- cgit v1.2.3 From 37d851b4db9676801f3402c31cdb9cf950aeff70 Mon Sep 17 00:00:00 2001 From: red031000 Date: Wed, 23 Dec 2020 19:29:46 +0000 Subject: attempt to fix wine --- .github/workflows/build.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to '.github/workflows') diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8d06370e..4b1d4629 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -24,7 +24,12 @@ jobs: run: | sudo apt update sudo apt -y upgrade - sudo apt -y install g++-8-multilib linux-libc-dev binutils-arm-none-eabi wine32 wine-stable + sudo apt -y install g++-8-multilib linux-libc-dev binutils-arm-none-eabi + sudo dpkg --add-architecture i386 + wget -qO - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add - + sudo add-apt-repository ppa:cybermax-dexter/sdl2-backport + sudo apt-add-repository "deb https://dl.winehq.org/wine-builds/ubuntu $(lsb_release -cs) main" + sudo apt install --install-recommends winehq-stable - name: Checkout Repo uses: actions/checkout@v2 - name: Setup Repo -- cgit v1.2.3 From 6bc1bdcbb0d056e0ac910e85e0607799212f34d9 Mon Sep 17 00:00:00 2001 From: red031000 Date: Wed, 23 Dec 2020 19:34:45 +0000 Subject: change to 18.04 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '.github/workflows') diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4b1d4629..9cfe2dec 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -13,7 +13,7 @@ env: jobs: build: - runs-on: ubuntu-20.04 + runs-on: ubuntu-18.04 strategy: matrix: -- cgit v1.2.3 From e0ab568aaa3c6ef77723382c144023073717010e Mon Sep 17 00:00:00 2001 From: red031000 Date: Wed, 23 Dec 2020 19:45:27 +0000 Subject: try to fix workspace reference --- .github/workflows/build.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to '.github/workflows') diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9cfe2dec..cc0e07ea 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -3,7 +3,7 @@ name: build on: [push, pull_request] env: - LM_LICENSE_FILE: "$GITHUB_WORKSPACE/tools/mwccarm/license.dat" + LM_LICENSE_FILE: "${{ github.workspace }}/tools/mwccarm/license.dat" CC: gcc-8 CXX: g++-8 CALCROM_DISCORD_WEBHOOK_AVATAR_URL: "https://i.imgur.com/38BQHdd.png" @@ -39,11 +39,11 @@ jobs: wget http://private.martmists.com/mwccarm.zip wget http://private.martmists.com/nitro.tar.gz unzip mwccarm.zip - mv mwccarm $GITHUB_WORKSPACE/tools + mv mwccarm ${{ github.workspace }}/tools tar xzf nitro.tar.gz - mv tools/bin $GITHUB_WORKSPACE/tools - mv include/nitro/specfiles/ARM7-TS.lcf.template $GITHUB_WORKSPACE/arm7 - mv include/nitro/specfiles/ARM9-TS.lcf.template $GITHUB_WORKSPACE/arm9 + mv tools/bin ${{ github.workspace }}/tools + mv include/nitro/specfiles/ARM7-TS.lcf.template ${{ github.workspace }}/arm7 + mv include/nitro/specfiles/ARM9-TS.lcf.template ${{ github.workspace }}/arm9 working-directory: $HOME - name: Build run: make ${{ matrix.version }} -- cgit v1.2.3 From b4a660bf15e1ffe7a678b64aa1103f79d4a6d83e Mon Sep 17 00:00:00 2001 From: red031000 Date: Wed, 23 Dec 2020 19:55:43 +0000 Subject: fix home --- .github/workflows/build.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to '.github/workflows') diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cc0e07ea..a90ef1eb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -3,7 +3,7 @@ name: build on: [push, pull_request] env: - LM_LICENSE_FILE: "${{ github.workspace }}/tools/mwccarm/license.dat" + LM_LICENSE_FILE: "$GITHUB_WORKSPACE/tools/mwccarm/license.dat" CC: gcc-8 CXX: g++-8 CALCROM_DISCORD_WEBHOOK_AVATAR_URL: "https://i.imgur.com/38BQHdd.png" @@ -34,17 +34,17 @@ jobs: uses: actions/checkout@v2 - name: Setup Repo run: | - mkdir -p $HOME/download - cd $HOME/download + mkdir -p ~/download + cd ~/download wget http://private.martmists.com/mwccarm.zip wget http://private.martmists.com/nitro.tar.gz unzip mwccarm.zip - mv mwccarm ${{ github.workspace }}/tools + mv mwccarm $GITHUB_WORKSPACE/tools tar xzf nitro.tar.gz - mv tools/bin ${{ github.workspace }}/tools - mv include/nitro/specfiles/ARM7-TS.lcf.template ${{ github.workspace }}/arm7 - mv include/nitro/specfiles/ARM9-TS.lcf.template ${{ github.workspace }}/arm9 - working-directory: $HOME + mv tools/bin $GITHUB_WORKSPACE/tools + mv include/nitro/specfiles/ARM7-TS.lcf.template $GITHUB_WORKSPACE/arm7 + mv include/nitro/specfiles/ARM9-TS.lcf.template $GITHUB_WORKSPACE/arm9 + working-directory: ~ - name: Build run: make ${{ matrix.version }} - name: Webhook -- cgit v1.2.3 From ff283a07b0188e9e807e3299e2e1a408de6bf9c9 Mon Sep 17 00:00:00 2001 From: red031000 Date: Wed, 23 Dec 2020 20:33:36 +0000 Subject: remove travis --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '.github/workflows') diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a90ef1eb..c6d6aec4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -48,5 +48,5 @@ jobs: - name: Build run: make ${{ matrix.version }} - name: Webhook - run: .github/calcrom/calcrom.sh pokediamond "$CALCROM_WEBHOOK_URL" + run: $GITHUB_WORKSPACE/.github/calcrom/webhook.sh pokediamond "$CALCROM_WEBHOOK_URL" continue-on-error: true -- cgit v1.2.3 From 6063c0d5ae8a436edae37979217b27135e6bfc5f Mon Sep 17 00:00:00 2001 From: red031000 Date: Wed, 23 Dec 2020 20:37:57 +0000 Subject: fix webhook url --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '.github/workflows') diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c6d6aec4..4b91dccb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -8,7 +8,7 @@ env: CXX: g++-8 CALCROM_DISCORD_WEBHOOK_AVATAR_URL: "https://i.imgur.com/38BQHdd.png" CALCROM_DISCORD_WEBHOOK_USERNAME: OK - CALCROM_WEBHOOK_URL: ${{ secrets.WebhookUrl }} + CALCROM_WEBHOOK_URL: ${{ secrets.WEBHOOKURL }} jobs: -- cgit v1.2.3 From a13ce0a41c77dfc31bbbf5478d6443b73c1387a5 Mon Sep 17 00:00:00 2001 From: red031000 Date: Wed, 23 Dec 2020 20:54:28 +0000 Subject: chmod 755 --- .github/workflows/build.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to '.github/workflows') diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4b91dccb..9666cbdd 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -48,5 +48,7 @@ jobs: - name: Build run: make ${{ matrix.version }} - name: Webhook - run: $GITHUB_WORKSPACE/.github/calcrom/webhook.sh pokediamond "$CALCROM_WEBHOOK_URL" + run: | + sudo chmod 755 $GITHUB_WORKSPACE/.github/calcrom/webhook.sh + $GITHUB_WORKSPACE/.github/calcrom/webhook.sh pokediamond "$CALCROM_WEBHOOK_URL" continue-on-error: true -- cgit v1.2.3