diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index d9abaf8..5f8d62a 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -1,9 +1,6 @@ name: "Continous Integration" on: push: - branches: - - main - pull_request: jobs: precommit: name: Pre-Commit @@ -13,7 +10,25 @@ jobs: - nscloud-cache-tag-action-nix-store-cache - nscloud-git-mirror-1gb steps: - - uses: AtomiCloud/action.setup-nix@v1.1.0 + - uses: AtomiCloud/actions.setup-nix@v1.1.0 - name: Run Pre-commit checks run: nix develop .#ci -c scripts/ci/pre-commit.sh + release: + name: Release + if: github.ref == 'refs/heads/main' + needs: + - precommit + runs-on: + - nscloud-ubuntu-22.04-amd64-4x8-with-cache + - nscloud-cache-size-50gb + - nscloud-cache-tag-releaser-nix-store-cache + - nscloud-git-mirror-1gb + steps: + - uses: AtomiCloud/actions.setup-nix@v1.1.0 + - uses: AtomiCloud/actions.cache-npm@v1.0.0 + + - name: Release + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: nix develop .#releaser -c scripts/ci/release.sh