this repo has no description
1name: Validate
2on:
3 push:
4 pull_request:
5jobs:
6 build-gradle-project:
7 runs-on: ubuntu-latest
8 steps:
9 - name: Checkout
10 uses: actions/checkout@v4
11 - name: Make gradlew executable
12 run: chmod +x ./gradlew
13 - name: Setup Java
14 uses: actions/setup-java@v4
15 with:
16 distribution: 'temurin'
17 java-version: '17'
18 - name: Setup Gradle
19 uses: gradle/actions/setup-gradle@v3
20 - name: Build
21 run: ./gradlew createReleaseZip
22 build-nix-flake:
23 strategy:
24 matrix:
25 os: [ubuntu-latest, macos-latest]
26 runs-on: ${{ matrix.os }}
27 steps:
28 - name: Checkout
29 uses: actions/checkout@v4
30 - name: Setup Nix
31 uses: cachix/install-nix-action@v25
32 - name: Setup Cachix
33 uses: cachix/cachix-action@v15
34 with:
35 name: papermario-dx
36 authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
37 - name: Build
38 run: nix build
39 - name: Try to push package to cache
40 run: |
41 nix build --json \
42 | jq -r '.[].outputs | to_entries[].value' \
43 | cachix push papermario-dx \
44 || true