1919 VERSION : ${{ github.ref_name }}
2020 run : |
2121 make build
22-
22+ test :
23+ runs-on : ubuntu-latest
24+ steps :
25+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 https://github.com/actions/checkout
26+ with :
27+ fetch-depth : 0
28+ - name : install-nix
29+ run : |
30+ curl -L -o nix_install.sh "https://releases.nixos.org/nix/nix-${NIX_INSTALL_VERSION}/install"
31+ echo "${NIX_INSTALL_SHA} nix_install.sh" | sha256sum -c -
32+ chmod +x nix_install.sh
33+ ./nix_install.sh
34+ source /home/runner/.nix-profile/etc/profile.d/nix.sh
35+ nix --version
36+ rm -f ./nix_install.sh
37+ - name : Run make test
38+ shell : /home/runner/.nix-profile/bin/nix develop --ignore-environment --extra-experimental-features nix-command --extra-experimental-features flakes --keep HOME --keep SSH_AUTH_SOCK --keep GITHUB_TOKEN --keep NIX_SSL_CERT_FILE --keep NIX_ENV_LOADED --keep TERM --command bash -e {0}
39+ run : |
40+ make test
2341 terraform :
2442 name : ' Terraform'
2543 runs-on : ubuntu-latest
@@ -29,10 +47,13 @@ jobs:
2947 fetch-depth : 0
3048 - name : install-nix
3149 run : |
32- curl -L https://nixos.org/nix/install | sh
50+ curl -L -o nix_install.sh "https://releases.nixos.org/nix/nix-${NIX_INSTALL_VERSION}/install"
51+ echo "${NIX_INSTALL_SHA} nix_install.sh" | sha256sum -c -
52+ chmod +x nix_install.sh
53+ ./nix_install.sh
3354 source /home/runner/.nix-profile/etc/profile.d/nix.sh
3455 nix --version
35- which nix
56+ rm -f ./nix_install.sh
3657 - name : lint terraform
3758 shell : /home/runner/.nix-profile/bin/nix develop --ignore-environment --extra-experimental-features nix-command --extra-experimental-features flakes --keep HOME --keep SSH_AUTH_SOCK --keep GITHUB_TOKEN --keep AWS_ROLE --keep AWS_REGION --keep AWS_DEFAULT_REGION --keep AWS_ACCESS_KEY_ID --keep AWS_SECRET_ACCESS_KEY --keep AWS_SESSION_TOKEN --keep UPDATECLI_GPGTOKEN --keep UPDATECLI_GITHUB_TOKEN --keep UPDATECLI_GITHUB_ACTOR --keep GPG_SIGNING_KEY --keep NIX_SSL_CERT_FILE --keep NIX_ENV_LOADED --keep TERM --command bash -e {0}
3859 run : |
@@ -48,10 +69,13 @@ jobs:
4869 fetch-depth : 0
4970 - name : install-nix
5071 run : |
51- curl -L https://nixos.org/nix/install | sh
72+ curl -L -o nix_install.sh "https://releases.nixos.org/nix/nix-${NIX_INSTALL_VERSION}/install"
73+ echo "${NIX_INSTALL_SHA} nix_install.sh" | sha256sum -c -
74+ chmod +x nix_install.sh
75+ ./nix_install.sh
5276 source /home/runner/.nix-profile/etc/profile.d/nix.sh
5377 nix --version
54- which nix
78+ rm -f ./nix_install.sh
5579 - name : action lint
5680 shell : /home/runner/.nix-profile/bin/nix develop --ignore-environment --extra-experimental-features nix-command --extra-experimental-features flakes --keep HOME --keep SSH_AUTH_SOCK --keep GITHUB_TOKEN --keep AWS_ROLE --keep AWS_REGION --keep AWS_DEFAULT_REGION --keep AWS_ACCESS_KEY_ID --keep AWS_SECRET_ACCESS_KEY --keep AWS_SESSION_TOKEN --keep UPDATECLI_GPGTOKEN --keep UPDATECLI_GITHUB_TOKEN --keep UPDATECLI_GITHUB_ACTOR --keep GPG_SIGNING_KEY --keep NIX_SSL_CERT_FILE --keep NIX_ENV_LOADED --keep TERM --command bash -e {0}
5781 run : actionlint
@@ -65,10 +89,13 @@ jobs:
6589 fetch-depth : 0
6690 - name : install-nix
6791 run : |
68- curl -L https://nixos.org/nix/install | sh
92+ curl -L -o nix_install.sh "https://releases.nixos.org/nix/nix-${NIX_INSTALL_VERSION}/install"
93+ echo "${NIX_INSTALL_SHA} nix_install.sh" | sha256sum -c -
94+ chmod +x nix_install.sh
95+ ./nix_install.sh
6996 source /home/runner/.nix-profile/etc/profile.d/nix.sh
7097 nix --version
71- which nix
98+ rm -f ./nix_install.sh
7299 - name : check
73100 shell : /home/runner/.nix-profile/bin/nix develop --ignore-environment --extra-experimental-features nix-command --extra-experimental-features flakes --keep HOME --keep SSH_AUTH_SOCK --keep GITHUB_TOKEN --keep AWS_ROLE --keep AWS_REGION --keep AWS_DEFAULT_REGION --keep AWS_ACCESS_KEY_ID --keep AWS_SECRET_ACCESS_KEY --keep AWS_SESSION_TOKEN --keep UPDATECLI_GPGTOKEN --keep UPDATECLI_GITHUB_TOKEN --keep UPDATECLI_GITHUB_ACTOR --keep GPG_SIGNING_KEY --keep NIX_SSL_CERT_FILE --keep NIX_ENV_LOADED --keep TERM --command bash -e {0}
74101 run : |
@@ -86,10 +113,13 @@ jobs:
86113 fetch-depth : 0
87114 - name : install-nix
88115 run : |
89- curl -L https://nixos.org/nix/install | sh
116+ curl -L -o nix_install.sh "https://releases.nixos.org/nix/nix-${NIX_INSTALL_VERSION}/install"
117+ echo "${NIX_INSTALL_SHA} nix_install.sh" | sha256sum -c -
118+ chmod +x nix_install.sh
119+ ./nix_install.sh
90120 source /home/runner/.nix-profile/etc/profile.d/nix.sh
91121 nix --version
92- which nix
122+ rm -f ./nix_install.sh
93123 - name : check
94124 shell : /home/runner/.nix-profile/bin/nix develop --ignore-environment --extra-experimental-features nix-command --extra-experimental-features flakes --keep HOME --keep SSH_AUTH_SOCK --keep GITHUB_TOKEN --keep AWS_ROLE --keep AWS_REGION --keep AWS_DEFAULT_REGION --keep AWS_ACCESS_KEY_ID --keep AWS_SECRET_ACCESS_KEY --keep AWS_SESSION_TOKEN --keep UPDATECLI_GPGTOKEN --keep UPDATECLI_GITHUB_TOKEN --keep UPDATECLI_GITHUB_ACTOR --keep GPG_SIGNING_KEY --keep NIX_SSL_CERT_FILE --keep NIX_ENV_LOADED --keep TERM --command bash -e {0}
95125 run : |
@@ -104,10 +134,13 @@ jobs:
104134 fetch-depth : 0
105135 - name : install-nix
106136 run : |
107- curl -L https://nixos.org/nix/install | sh
137+ curl -L -o nix_install.sh "https://releases.nixos.org/nix/nix-${NIX_INSTALL_VERSION}/install"
138+ echo "${NIX_INSTALL_SHA} nix_install.sh" | sha256sum -c -
139+ chmod +x nix_install.sh
140+ ./nix_install.sh
108141 source /home/runner/.nix-profile/etc/profile.d/nix.sh
109142 nix --version
110- which nix
143+ rm -f ./nix_install.sh
111144 - name : shell check
112145 shell : /home/runner/.nix-profile/bin/nix develop --ignore-environment --extra-experimental-features nix-command --extra-experimental-features flakes --keep HOME --keep SSH_AUTH_SOCK --keep GITHUB_TOKEN --keep AWS_ROLE --keep AWS_REGION --keep AWS_DEFAULT_REGION --keep AWS_ACCESS_KEY_ID --keep AWS_SECRET_ACCESS_KEY --keep AWS_SESSION_TOKEN --keep UPDATECLI_GPGTOKEN --keep UPDATECLI_GITHUB_TOKEN --keep UPDATECLI_GITHUB_ACTOR --keep GPG_SIGNING_KEY --keep NIX_SSL_CERT_FILE --keep NIX_ENV_LOADED --keep TERM --command bash -e {0}
113146 run : |
@@ -124,10 +157,13 @@ jobs:
124157 fetch-depth : 0 # fetch all history so that we can validate the commit messages
125158 - name : install-nix
126159 run : |
127- curl -L https://nixos.org/nix/install | sh
160+ curl -L -o nix_install.sh "https://releases.nixos.org/nix/nix-${NIX_INSTALL_VERSION}/install"
161+ echo "${NIX_INSTALL_SHA} nix_install.sh" | sha256sum -c -
162+ chmod +x nix_install.sh
163+ ./nix_install.sh
128164 source /home/runner/.nix-profile/etc/profile.d/nix.sh
129165 nix --version
130- which nix
166+ rm -f ./nix_install.sh
131167 - name : Check commit message
132168 shell : /home/runner/.nix-profile/bin/nix develop --ignore-environment --extra-experimental-features nix-command --extra-experimental-features flakes --keep HOME --keep SSH_AUTH_SOCK --keep GITHUB_TOKEN --keep AWS_ROLE --keep AWS_REGION --keep AWS_DEFAULT_REGION --keep AWS_ACCESS_KEY_ID --keep AWS_SECRET_ACCESS_KEY --keep AWS_SESSION_TOKEN --keep UPDATECLI_GPGTOKEN --keep UPDATECLI_GITHUB_TOKEN --keep UPDATECLI_GITHUB_ACTOR --keep GPG_SIGNING_KEY --keep NIX_SSL_CERT_FILE --keep NIX_ENV_LOADED --keep TERM --command bash -e {0}
133169 run : |
@@ -209,10 +245,13 @@ jobs:
209245 fetch-depth : 0
210246 - name : install-nix
211247 run : |
212- curl -L https://nixos.org/nix/install | sh
248+ curl -L -o nix_install.sh "https://releases.nixos.org/nix/nix-${NIX_INSTALL_VERSION}/install"
249+ echo "${NIX_INSTALL_SHA} nix_install.sh" | sha256sum -c -
250+ chmod +x nix_install.sh
251+ ./nix_install.sh
213252 source /home/runner/.nix-profile/etc/profile.d/nix.sh
214253 nix --version
215- which nix
254+ rm -f ./nix_install.sh
216255 - name : Check for secrets
217256 shell : /home/runner/.nix-profile/bin/nix develop --ignore-environment --extra-experimental-features nix-command --extra-experimental-features flakes --keep HOME --keep SSH_AUTH_SOCK --keep GITHUB_TOKEN --keep AWS_ROLE --keep AWS_REGION --keep AWS_DEFAULT_REGION --keep AWS_ACCESS_KEY_ID --keep AWS_SECRET_ACCESS_KEY --keep AWS_SESSION_TOKEN --keep UPDATECLI_GPGTOKEN --keep UPDATECLI_GITHUB_TOKEN --keep UPDATECLI_GITHUB_ACTOR --keep GPG_SIGNING_KEY --keep NIX_SSL_CERT_FILE --keep NIX_ENV_LOADED --keep TERM --command bash -e {0}
218257 run : |
0 commit comments