From 03afdcdf205fddbba2a5d5702ff52d48e4da2fe4 Mon Sep 17 00:00:00 2001 From: "Ben V. Brown" Date: Tue, 13 Oct 2020 18:55:09 +1100 Subject: [PATCH] Update push.yml --- .github/workflows/push.yml | 111 ++++++++++++++++++++++++++++++++----- 1 file changed, 96 insertions(+), 15 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index d4a34454..6d1a9f32 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -1,22 +1,103 @@ -name: CI Push +name: CI PR -on: [push] +on: [pull_request] jobs: - build: - runs-on: ubuntu-latest + build_TS80: + + runs-on: ubuntu-latest + steps: - uses: actions/checkout@v2 + - name: chmod - run: chmod +x build.sh - - name: translation - run: | - cd Translation\ Editor - python3 make_translation.py - - name: make - run: ./build.sh -l EN - - name: Archive production artifacts - uses: actions/upload-artifact@v1 + run: chmod +x setup.sh && chmod +x workspace/TS100/build.sh + + - name: setup + run: ./setup.sh + + - name: build TS80 + run: cd workspace/TS100 && ./build.sh -m TS80 + + - name: Archive TS80 artifacts + uses: actions/upload-artifact@v2 with: - name: compiled - path: ci/artefacts + name: TS80 + path: | + workspace/TS100/Hexfile/TS80_*.hex + workspace/TS100/Hexfile/TS80_*.bin + if-no-files-found: error + build_TS80P: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + + - name: chmod + run: chmod +x setup.sh && chmod +x workspace/TS100/build.sh + + - name: setup + run: ./setup.sh + + - name: build TS80P + run: cd workspace/TS100 && ./build.sh -m TS80P + + - name: Archive TS80P artifacts + uses: actions/upload-artifact@v2 + with: + name: TS80P + path: | + workspace/TS100/Hexfile/TS80P_*.hex + workspace/TS100/Hexfile/TS80P_*.bin + if-no-files-found: error + build_TS100: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + + - name: chmod + run: chmod +x setup.sh && chmod +x workspace/TS100/build.sh + + - name: setup + run: ./setup.sh + + - name: build TS100 + run: cd workspace/TS100 && ./build.sh -m TS100 + + - name: Archive TS100 artifacts + uses: actions/upload-artifact@v2 + with: + name: TS100 + path: | + workspace/TS100/Hexfile/TS100_*.hex + workspace/TS100/Hexfile/TS100_*.bin + if-no-files-found: error + + build_Pinecil: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + + - name: chmod + run: chmod +x setup.sh && chmod +x workspace/TS100/build.sh + + - name: setup + run: ./setup.sh + + - name: build Pinecil + run: cd workspace/TS100 && ./build.sh -m Pinecil + + - name: Archive Pinecil artifacts + uses: actions/upload-artifact@v2 + with: + name: Pinecil + path: | + workspace/TS100/Hexfile/Pinecil_*.hex + workspace/TS100/Hexfile/Pinecil_*.bin + if-no-files-found: error + \ No newline at end of file