include: - template: Security/SAST.gitlab-ci.yml stages: - build - test - release default: image: registry.gitlab.com/dmoonfire/nix-flake-docker:latest build: stage: build script: - nix develop --command scripts/build.sh rules: - if: $CI_COMMIT_BRANCH test: stage: test script: - nix develop --command scripts/test.sh artifacts: when: always paths: - ./**/*test-result.xml - ./coverage/Cobertura.xml - ./coverage/Summary.* - ./**/*.nupkg reports: junit: - ./**/*test-result.xml cobertura: - ./coverage/Cobertura.xml publish: stage: release script: - nix develop --command scripts/release.sh rules: - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH