Skip to content
Snippets Groups Projects
Verified Commit d936bde0 authored by Volker Schukai's avatar Volker Schukai :alien:
Browse files

chore: change gitlab-ci script

parent 4836c9d1
No related branches found
No related tags found
No related merge requests found
# THIS FILE IS AUTOGENERATED BY THE DEVENVSHELL
# DO NOT EDIT THIS FILE MANUALLY
# INSTEAD EDIT THE DEVENVSHELL CONFIGURATION FILE devenv.nix
# AND OPEN A SHELL WITH THE COMMAND devenv shell
#
image: docker-registry.schukai.com:443/nixos-ci-devenv:latest
variables: variables:
# The repo name as used in
# https://github.com/nix-community/NUR/blob/master/repos.json
NIXOS_VERSION: "23.05"
NIXPKGS_ALLOW_UNFREE: "1" NIXPKGS_ALLOW_UNFREE: "1"
NIXPKGS_ALLOW_INSECURE: "1" NIXPKGS_ALLOW_INSECURE: "1"
GIT_DEPTH: 10 GIT_DEPTH: 10
GIT_SUBMODULE_STRATEGY: normal
GIT_SUBMODULE_DEPTH: 1
stages: stages:
- test - test
- deploy - release
before_script: before_script:
- echo > .env-gitlab-ci - git config --global user.email "${GITLAB_USER_EMAIL}"
- variables=("HOME=$HOME" "CI_COMMIT_REF_NAME=$CI_COMMIT_REF_NAME" "CI_REPOSITORY_URL=$CI_REPOSITORY_URL" "GITLAB_TOKEN=$GITLAB_TOKEN" "CI_JOB_TOKEN=$CI_JOB_TOKEN" "GITLAB_USER_EMAIL=$GITLAB_USER_EMAIL" "GITLAB_USER_NAME=\"$GITLAB_USER_NAME\"" "CI_REGISTRY_USER=$CI_REGISTRY_USER" "CI_PROJECT_ID=$CI_PROJECT_ID" "CI_PROJECT_DIR=$CI_PROJECT_DIR" "CI_API_V4_URL=$CI_API_V4_URL" "CI_PROJECT_NAME=$CI_PROJECT_NAME" "CI_COMMIT_SHORT_SHA=$CI_COMMIT_SHORT_SHA"); for var in "${variables[@]}"; do echo "$var" >> .env-gitlab-ci; done - git config --global user.name "${GITLAB_USER_NAME:-"Gitlab CI"}"
- cat .env-gitlab-ci - git config --global credential.helper '!f() { echo "username=gitlab-ci-token"; echo "password=${CI_JOB_TOKEN}"; }; f'
- git config --global pull.rebase true
- git config --global http.sslVerify "false"
after_script: after_script:
- if [ -f .env-gitlab-ci ]; then rm .env-gitlab-ci; fi - nix develop .#gitlab --command clean-up
test: tests:
stage: test stage: test
tags: tags:
- nixos - nixos-gen3
script: script:
- devenv shell test-lib - nix develop .#gitlab --command run-ci-tests
cache:
- key: nixos
paths:
- /nix/store
artifacts: artifacts:
paths: paths:
- dist - last-phpunit-result.xml
deploy: release:
stage: deploy stage: release
tags: tags:
- nixos - nixos-gen3
script: script:
- devenv shell -c deploy-lib - nix develop .#gitlab --command release
when: on_success when: on_success
rules:
cache: - if: $CI_COMMIT_BRANCH == "master"
- key: nixos
paths: \ No newline at end of file
- /nix/store
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment