Skip to content
Snippets Groups Projects
Commit b8ba9742 authored by Jan-Hendrik Willms's avatar Jan-Hendrik Willms
Browse files

add packaging and release pipeline, fixes #2

parent 4eaeba71
No related branches found
No related tags found
No related merge requests found
Pipeline #8397 failed
image: studip:release-cli
variables:
DOCKER_DRIVER: overlay2
stages:
- packaging
- release
packaging:
stage: packaging
rules:
- if: $CI_COMMIT_TAG
before_script:
- echo GE_JOB_ID=$CI_JOB_ID >> .packaging.env
- mkdir .pkg
script:
- zip -9r .pkg/$CI_PROJECT_NAME-$CI_COMMIT_TAG.zip * -x 'vendor/*'
artifacts:
name: "${CI_PROJECT_TITLE} ${CI_COMMIT_TAG}"
paths:
- .pkg/$CI_PROJECT_NAME-$CI_COMMIT_TAG.zip
reports:
dotenv: .packaging.env
expire_in: never
release:
stage: release
cache: []
rules:
- if: $CI_COMMIT_TAG
script:
- echo 'Running release job'
needs:
- job: packaging
artifacts: true
release:
name: $CI_COMMIT_TAG
description: "${CI_PROJECT_TITLE} ${CI_COMMIT_TAG}"
tag_name: $CI_COMMIT_TAG
assets:
links:
- name: "${CI_PROJECT_NAME}-${CI_COMMIT_TAG}.zip"
url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/jobs/${GE_JOB_ID}/artifacts/.pkg/${CI_PROJECT_NAME}-${CI_COMMIT_TAG}.zip"
link_type: package
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment