From 72245dd575ea07fd212d1c19cefef324c427e203 Mon Sep 17 00:00:00 2001 From: Cameron Taylor Date: Thu, 9 Feb 2023 01:39:01 -0500 Subject: [PATCH] build shit caching? --- .github/workflows/build-shit.yml | 59 +++++++++++++------------------- 1 file changed, 23 insertions(+), 36 deletions(-) diff --git a/.github/workflows/build-shit.yml b/.github/workflows/build-shit.yml index 1236199ec..8177ae24f 100644 --- a/.github/workflows/build-shit.yml +++ b/.github/workflows/build-shit.yml @@ -1,11 +1,12 @@ name: build-upload -on: +on: + workflow_dispatch: schedule: - cron: '30 17 * * *' push: branches: - "master" - workflow_dispatch: + jobs: check_date: runs-on: ubuntu-latest @@ -44,6 +45,17 @@ jobs: steps: - uses: actions/checkout@v3 - uses: ./.github/actions/setup-haxeshit + - name: Restore existing build cache for faster compilation + uses: actions/cache@v3 + with: + # wha? + key: cache-build-win + path: | + .haxelib/ + export/debug/windows/haxe/ + export/debug/windows/obj/ + restore-keys: | + cache-build-mac - name: Build game run: | haxelib run lime build windows -debug --times @@ -53,38 +65,13 @@ jobs: butler-key: ${{ secrets.BUTLER_API_KEY}} build-dir: export/debug/windows/bin target: win - create-nightly-mac: - needs: check_date - if: ${{ needs.check_date.outputs.should_run != 'false'}} - runs-on: macos-latest - steps: - - uses: actions/checkout@v3 - - uses: ./.github/actions/setup-haxeshit - - name: Build game? - run: | - haxelib run lime build mac -debug --times - ls - - uses: ./.github/actions/upload-itch + - name: Uploading new cache + uses: actions/cache@v3 with: - butler-key: ${{ secrets.BUTLER_API_KEY}} - build-dir: export/debug/macos/bin - target: mac - create-nightly-linux: - needs: check_date - if: ${{ needs.check_date.outputs.should_run != 'false'}} - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: ./.github/actions/setup-haxeshit - - name: Setting up Linux - run: | - haxelib run lime setup linux - - name: Build game? - run: | - haxelib run lime build linux -debug --times - ls - - uses: ./.github/actions/upload-itch - with: - butler-key: ${{ secrets.BUTLER_API_KEY}} - build-dir: export/debug/linux/bin - target: linux + key: cache-build-win + path: | + .haxelib/ + export/debug/macos/haxe/ + export/debug/macos/obj/ + restore-keys: | + cache-build-debug