Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F33095776
.gitlab-ci.yml
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
2 KB
Referenced Files
None
Subscribers
None
.gitlab-ci.yml
View Options
stages
:
-
lint
-
prepare
-
build
-
doc
lint
:
stage
:
lint
script
:
|
echo 'Verify that no source file contains tabs'
! egrep -R --exclude-dir=resources $'\t' src
rules
:
&build-rules
-
if
:
$CI_PIPELINE_SOURCE == 'merge_request_event'
when
:
never
-
changes
:
&src-chg
-
Dockerfile
-
Dockerfile.cov
-
'**/*.cpp'
-
'**/*.hpp'
-
'**/CMakeLists.txt'
-
'**/*.in'
-
'src/tests/resources/**'
'prepare:env'
:
stage
:
prepare
script
:
|
tag="$CI_COMMIT_BRANCH"
tag="$(echo "$tag" | sed -e "s/[^a-zA-Z0-9.]/-/g")"
echo "tag=$tag" >> prepare.env
artifacts
:
reports
:
dotenv
:
prepare.env
rules
:
*build-rules
'build:debug'
:
stage
:
build
image
:
name
:
gcr.io/kaniko-project/executor:debug
entrypoint
:
[
""
]
script
:
|
mkdir -p /kaniko/.docker
echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
/kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --build-arg JOBS=1 --destination $CI_REGISTRY_IMAGE/libkazv:$tag --destination $CI_REGISTRY_IMAGE/libkazv:$tag-debug
dependencies
:
&build-deps
-
prepare:env
rules
:
*build-rules
'build:production'
:
stage
:
build
image
:
name
:
gcr.io/kaniko-project/executor:debug
entrypoint
:
[
""
]
script
:
|
mkdir -p /kaniko/.docker
echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
/kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --build-arg JOBS=1 --build-arg BUILD_TYPE=Release --destination $CI_REGISTRY_IMAGE/libkazv:$tag-prod
dependencies
:
*build-deps
rules
:
*build-rules
'build:coverage'
:
stage
:
build
image
:
name
:
gcr.io/kaniko-project/executor:debug
entrypoint
:
[
""
]
script
:
|
mkdir -p /kaniko/.docker
/kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile.cov --build-arg JOBS=1 --no-push
rules
:
*build-rules
'doc:build'
:
stage
:
doc
image
:
reg.lily.kazv.moe/kazv/libkazv-deps/deps:servant
script
:
-
doxygen Doxyfile
artifacts
:
paths
:
-
doc/html/
rules
:
-
if
:
$CI_PIPELINE_SOURCE == 'merge_request_event'
when
:
never
-
changes
:
*src-chg
-
changes
:
-
'**/*.md'
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Tue, Jan 20, 9:40 AM (1 d, 10 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
972879
Default Alt Text
.gitlab-ci.yml (2 KB)
Attached To
Mode
rL libkazv
Attached
Detach File
Event Timeline
Log In to Comment