name: Nix Build & Cache on: push: branches: ['develop'] pull_request: branches: ['develop'] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Install Nix uses: DeterminateSystems/nix-installer-action@main - name: Setup Cachix uses: cachix/cachix-action@v15 with: name: msdqn authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' - name: Build all packages run: | nix build .#landing -o result-landing nix build .#backoffice -o result-backoffice nix build .#gacha -o result-gacha nix build .#dimentorin -o result-dimentorin nix build .#hackathon -o result-hackathon nix build .#infra -o result-infra nix build .#qrcampaign -o result-qrcampaign - name: Push to Cachix if: github.event_name == 'push' && github.ref == 'refs/heads/develop' run: | cachix push msdqn result-landing cachix push msdqn result-backoffice cachix push msdqn result-gacha cachix push msdqn result-dimentorin cachix push msdqn result-hackathon cachix push msdqn result-infra cachix push msdqn result-qrcampaign