name: Static on: - push - pull_request jobs: check: name: Flake checks runs-on: nix steps: - name: Checkout uses: actions/checkout@v4 - name: Run checks run: nix --print-build-logs --experimental-features 'nix-command flakes' flake check dist: name: Create distribution runs-on: nix steps: - name: Checkout uses: actions/checkout@v4 - name: Process static files id: static-test run: >- export HAKUREI_REV="$(git rev-parse --short HEAD)" && sed -i.old 's/version = /version = "0.0.0-'$HAKUREI_REV'"; # version = /' package.nix && nix build --print-out-paths --print-build-logs .#hakurei-static && mv package.nix.old package.nix && echo "rev=$HAKUREI_REV" >> $GITHUB_OUTPUT - name: Upload static files uses: actions/upload-artifact@v3 with: name: "hakurei-static-${{ steps.static-test.outputs.rev }}" path: result/* retention-days: 1