Dan Anglin
0dac49356c
This commit adds a release pipeline for publishing my CV online to the project's release page and also privately to a mounted volume on my personal machine. The release pipeline is triggered for every tagged commit that uses the date versioning scheme (e.g. 2021.09.21). Changes include: - added tags to all jobs so private runners are used. - added a build stage. - added a build job to build the CV for merge requests. - added a build job to build the CV for the release pipeline. - the build job for the release pipeline adds the CV to an artifacts that expire after 1 year. - created a publish job for publishing the CV online to the project's release page. - created a publish job for publishing the CV privately to a mounted volume on the private runner. - small updates in the README. - removed the CV file from the repository. - removed the job that publishes the CV PDF file to the master branch.
15 lines
383 B
YAML
15 lines
383 B
YAML
---
|
|
stages:
|
|
- test
|
|
- build
|
|
- publish
|
|
|
|
variables:
|
|
IMAGE_NAME: ${CI_REGISTRY}/${CI_PROJECT_PATH}/cv-builder
|
|
IMAGE_TAG: ${CI_COMMIT_REF_SLUG}-${CI_COMMIT_SHORT_SHA}
|
|
RELEASE_CV_FILENAME: cv-DanAnglin-${CI_COMMIT_REF_NAME}.pdf
|
|
|
|
include:
|
|
- template: 'Workflows/MergeRequest-Pipelines.gitlab-ci.yml'
|
|
- local: '/.gitlab/ci/docker-gitlab-ci.yml'
|
|
- local: '/.gitlab/ci/cv-gitlab-ci.yml'
|