Add commit flake stage
This commit is contained in:
parent
5431b79cd3
commit
5b0576ccb3
|
@ -3,7 +3,6 @@ default:
|
||||||
|
|
||||||
stages:
|
stages:
|
||||||
- update_flake_lock
|
- update_flake_lock
|
||||||
- build
|
|
||||||
- apply
|
- apply
|
||||||
- commit_flake
|
- commit_flake
|
||||||
|
|
||||||
|
@ -11,12 +10,9 @@ update_flake_lock:
|
||||||
stage: update_flake_lock
|
stage: update_flake_lock
|
||||||
script:
|
script:
|
||||||
- nix flake update --extra-experimental-features nix-command --extra-experimental-features flakes
|
- nix flake update --extra-experimental-features nix-command --extra-experimental-features flakes
|
||||||
|
artifacts:
|
||||||
build:
|
paths:
|
||||||
stage: build
|
- ./flake.lock
|
||||||
script:
|
|
||||||
- nix-env --install colmena
|
|
||||||
- colmena build
|
|
||||||
|
|
||||||
apply:
|
apply:
|
||||||
stage: apply
|
stage: apply
|
||||||
|
@ -26,7 +22,11 @@ apply:
|
||||||
- chmod 600 "$SSH_PRIVATE_KEY"
|
- chmod 600 "$SSH_PRIVATE_KEY"
|
||||||
- ssh-add "$SSH_PRIVATE_KEY"
|
- ssh-add "$SSH_PRIVATE_KEY"
|
||||||
- git clone https://oauth2:${ACCESS_TOKEN_KNOWN_HOSTS}@git.grzb.de/yuri/known_hosts.git /root/.ssh
|
- git clone https://oauth2:${ACCESS_TOKEN_KNOWN_HOSTS}@git.grzb.de/yuri/known_hosts.git /root/.ssh
|
||||||
|
- colmena build
|
||||||
- colmena apply --no-keys
|
- colmena apply --no-keys
|
||||||
|
artifacts:
|
||||||
|
paths:
|
||||||
|
- ./flake.lock
|
||||||
|
|
||||||
commit_flake:
|
commit_flake:
|
||||||
stage: commit_flake
|
stage: commit_flake
|
||||||
|
@ -37,4 +37,5 @@ commit_flake:
|
||||||
GIT_COMMITTER_NAME: $GIT_COMMITTER_NAME
|
GIT_COMMITTER_NAME: $GIT_COMMITTER_NAME
|
||||||
ACCESS_TOKEN: $ACCESS_TOKEN
|
ACCESS_TOKEN: $ACCESS_TOKEN
|
||||||
script:
|
script:
|
||||||
- nix-env --install git
|
- git commit -m "Update flake.lock file" -m "Triggered by scheduled pipeline $CI_PIPELINE_ID at $CI_PIPELINE_CREATED_AT." || failure_code=$?
|
||||||
|
- if [ "$failure_code" == "" ]; then git push https://gitlab-runner-server:${ACCESS_TOKEN}@${CI_SERVER_HOST}/yuri/nix-infra.git HEAD:$CI_COMMIT_BRANCH; fi
|
||||||
|
|
Loading…
Reference in a new issue