on: [push] jobs: check: runs-on: nix steps: - uses: https://code.forgejo.org/actions/checkout@v3 - run: nix flake check . deploy: runs-on: nix needs: check if: contains(github.event.head_commit.message, 'deploy:') steps: - uses: https://code.forgejo.org/actions/checkout@v3 - run: nix develop - name: Setup SSH key run: | mkdir -p ~/.ssh echo "$SSHKEY" > ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa env: SSHKEY: ${{ secrets.SSHKEY }} - run: deploy