this repo has no description
at main 44 lines 1.1 kB view raw
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