From 9b004daccc8157b674e53fbfe06b01addb6a984e Mon Sep 17 00:00:00 2001 From: Mykhailo Nikiforov Date: Sat, 3 Jan 2026 18:13:28 +0200 Subject: [PATCH] ci: update --- .gitea/workflows/update-flake-lock.yml | 23 +++++++---------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/.gitea/workflows/update-flake-lock.yml b/.gitea/workflows/update-flake-lock.yml index d18c0cb..0f0a7dc 100644 --- a/.gitea/workflows/update-flake-lock.yml +++ b/.gitea/workflows/update-flake-lock.yml @@ -35,28 +35,19 @@ jobs: jq -srM '.[1].nodes.nixpkgs = .[0].nodes.nixpkgs_2|.[1].nodes.nixpkgs_2 = .[0].nodes.nixpkgs_2 | .[1]' ./nix-config/flake.lock flake.lock > "$tmpfile" cat "$tmpfile" > flake.lock git add flake.lock - if [ -n "$(git diff --cached)" ]; then echo 'CHANGES=y'>>$GITHUB_OUTPUT; else echo 'CHANGES=n'>>$GITHUB_OUTPUT; fi - - name: Setup sudo and jq (required for the next step) - if: ${{ steps.checkChanges.outputs.CHANGES == 'y' }} - run: apt-get update && apt-get install -y sudo jq - - name: Setup nix - if: ${{ steps.checkChanges.outputs.CHANGES == 'y' }} - uses: cachix/install-nix-action@v31 - with: - extra_nix_config: | - experimental-features = nix-command flakes - github_access_token: ${{ secrets.GH_ACCESS_TOKEN }} - nix_path: nixpkgs=channel:nixos-25.11 - - name: Build nix flake - if: ${{ steps.checkChanges.outputs.CHANGES == 'y' }} - uses: ./.gitea/workflows/build-flake.yml + if [ -n "$(git diff --cached)" ]; then git diff --cached; echo 'CHANGES=y'>>$GITHUB_OUTPUT; else echo 'CHANGES=n'>>$GITHUB_OUTPUT; fi - name: Commit updates if: ${{ steps.checkChanges.outputs.CHANGES == 'y' }} run: | git commit --no-gpg-sign -m 'chore(flake): update flake.lock' git push + build: + name: Build flake + if: ${{ needs.update.outputs.changes == 'y' }} + needs: update + uses: ./.gitea/workflows/build-flake.yml release: name: Release a new version if: ${{ needs.update.outputs.changes == 'y' }} - needs: update + needs: build uses: xaked/actions/.gitea/workflows/cog-release.yml@2.0.3