38 lines
868 B
YAML
38 lines
868 B
YAML
include:
|
|
- template: 'Workflows/MergeRequest-Pipelines.gitlab-ci.yml'
|
|
- project: unboundsoftware/ci-templates
|
|
file: Release.gitlab-ci.yml
|
|
|
|
stages:
|
|
- build
|
|
|
|
variables:
|
|
DOCKER_HOST: tcp://docker:2375/
|
|
|
|
image: buildtool/build-tools:${BUILDTOOLS_VERSION}
|
|
|
|
run-pre-commit:
|
|
stage: .pre
|
|
image: unbound/pre-commit@sha256:92fce44d8a7e40b4d30b777e50a5189d9b3031f72e563e3f3c9deb49c75f35c0
|
|
variables:
|
|
PRE_COMMIT_HOME: ${CI_PROJECT_DIR}/.cache/pre-commit
|
|
cache:
|
|
- key:
|
|
files:
|
|
- .pre-commit-config.yaml
|
|
paths:
|
|
- ${PRE_COMMIT_HOME}
|
|
script:
|
|
- pre-commit run --all-files
|
|
|
|
build:
|
|
stage: build
|
|
services:
|
|
- docker:${DOCKER_DIND_VERSION}
|
|
script:
|
|
- build
|
|
- curl -Os https://uploader.codecov.io/latest/linux/codecov
|
|
- chmod +x codecov
|
|
- ./codecov -t ${CODECOV_TOKEN} -R $CI_PROJECT_DIR -C $CI_COMMIT_SHA -r $CI_PROJECT_PATH
|
|
- push
|