File tree Expand file tree Collapse file tree 1 file changed +55
-0
lines changed Expand file tree Collapse file tree 1 file changed +55
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Adapt Nix hashes
2+ on :
3+ workflow_call : # 🚧 To-do: Remove this debug code.
4+ pull_request :
5+ branches :
6+ - master
7+ paths :
8+ - " go.mod"
9+ - " go.sum"
10+
11+ concurrency :
12+ group : " ${{ github.workflow }}/${{ github.ref }}"
13+ cancel-in-progress : true
14+
15+ jobs :
16+ check-tidy-go-mod :
17+ name : Adapt the hashes in Nix-package-definitions.
18+ runs-on : ubuntu-latest
19+ container :
20+ image : ghcr.io/cloudfoundry/app-autoscaler-release-tools:main
21+ steps :
22+ - uses : actions/checkout@v4
23+ with :
24+ fetch-depth : 0
25+ # With push token that can trigger new PR jobs.
26+ token : ${{ secrets.APP_AUTOSCALER_CI_TOKEN }}
27+
28+ - name : Install Nix
29+ uses : cachix/install-nix-action@v26
30+ with :
31+ github_access_token : ${{ secrets.GITHUB_TOKEN }}
32+
33+ - name : Install nix-update
34+ run : nix profile install 'nixpkgs/nixos-unstable#nix-update'
35+
36+ - name : Run nix-update
37+ shell : bash
38+ run : |
39+ #! /usr/bin/env bash
40+ set -eu -o pipefail
41+
42+ nix-update 'app-autoscaler-cli-plugin' --flake
43+
44+ declare -i -r num_changed_files="$(git status --porcelain | wc --lines)"
45+ if ((num_changed_files > 0))
46+ then
47+ echo 'Changes to some files were necessary!'
48+ declare -r tidy_message='🤖🦾🛠️ Update Nix-package-hashes'
49+ git add .
50+ git commit --message="${tidy_message}"
51+ git push
52+ else
53+ echo 'No hash-changes necessary!'
54+ fi
55+ echo '🏁'
You can’t perform that action at this time.
0 commit comments