diff --git a/.github/workflows/cirrus-runners-cache.yml b/.github/workflows/cirrus-runners-cache.yml new file mode 100644 index 0000000..2cf54c7 --- /dev/null +++ b/.github/workflows/cirrus-runners-cache.yml @@ -0,0 +1,37 @@ +name: Cirrus Runners Cache + +on: + push: + +jobs: + macos: + name: "Test on ${{ matrix.runs_on }}" + + strategy: + matrix: + runs_on: + - "ubuntu-latest" + - "ghcr.io/cirruslabs/ubuntu-runner-amd64:22.04-sm" + - "ghcr.io/cirruslabs/macos-sonoma-xcode:latest" + + runs-on: ${{ matrix.runs_on }} + + steps: + - uses: actions/checkout@v4 + + - name: Print environment + run: env + + - name: Cache Binary + id: cache-bin + uses: cirruslabs/cache@v4 + with: + path: testfile + key: try-1 + + - name: Generate Binary + if: steps.cache-bin.outputs.cache-hit != 'true' + run: dd if=/dev/urandom of=testfile bs=1024 count=512000 + + - name: Stat Binary + run: stat testfile