diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..488a790 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,25 @@ +name: "CI" +on: + push: + branches: [main] +jobs: + check: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v5 + - uses: cachix/install-nix-action@v31 + with: + extra_nix_config: experimental-features = nix-command flakes pipe-operators + - uses: cachix/cachix-action@v15 + with: + name: sebastian-stork + authToken: "${{ secrets.CACHIX_AUTH_TOKEN }}" + - run: nix flake check + deploy: + needs: check + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - uses: actions/checkout@v5 + - run: git push origin HEAD:deploy --force diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml deleted file mode 100644 index dbba8ab..0000000 --- a/.github/workflows/test.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: "Test" -on: - pull_request: - push: -jobs: - tests: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v5 - - uses: cachix/install-nix-action@v31 - - uses: cachix/cachix-action@v15 - with: - name: sebastian-stork - authToken: "${{ secrets.CACHIX_AUTH_TOKEN }}" - - run: nix flake --extra-experimental-features pipe-operators check diff --git a/modules/system/services/comin.nix b/modules/system/services/comin.nix index 76bcc79..d7f495f 100644 --- a/modules/system/services/comin.nix +++ b/modules/system/services/comin.nix @@ -15,6 +15,7 @@ remotes = lib.singleton { name = "origin"; url = "https://github.com/SebastianStork/nixos-config.git"; + branches.main.name = "deploy"; }; }; };