From 9418deddae25d34d878b6e46824ec52e9aecdaef 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 | 28 +++++++++----------------- 1 file changed, 10 insertions(+), 18 deletions(-) diff --git a/.gitea/workflows/update-flake-lock.yml b/.gitea/workflows/update-flake-lock.yml index d18c0cb..7c1e053 100644 --- a/.gitea/workflows/update-flake-lock.yml +++ b/.gitea/workflows/update-flake-lock.yml @@ -35,28 +35,20 @@ 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 - release: - name: Release a new version + build: + name: Build flake if: ${{ needs.update.outputs.changes == 'y' }} needs: update - uses: xaked/actions/.gitea/workflows/cog-release.yml@2.0.3 + uses: ./.gitea/workflows/build-flake.yml + release: + name: Release a new version + needs: build + uses: xaked/actions/.gitea/workflows/cog-release.yml@2.1.0 + with: + ref: ${{ github.ref_name }}