mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
synced 2024-12-22 23:13:56 +00:00
Add a rule for automatic tagging releases by pipeline schedule
This requires a personal access token with write repository permissions to be created and a pipeline scheduled with the RELEASE_TOKEN masked variable set. When that combination is done, a tag is automatically created following `YYYYMMDD` syntax when the pipeline runs. Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
This commit is contained in:
parent
69e68cde08
commit
b2f03c845a
@ -1,11 +1,23 @@
|
|||||||
|
|
||||||
check-commits:
|
check-commits:
|
||||||
|
stage: test
|
||||||
image: registry.gitlab.com/kernel-firmware/linux-firmware
|
image: registry.gitlab.com/kernel-firmware/linux-firmware
|
||||||
script:
|
script:
|
||||||
- ci-fairy check-commits --signed-off-by
|
- ci-fairy check-commits --signed-off-by
|
||||||
|
|
||||||
pre-commit:
|
pre-commit:
|
||||||
|
stage: test
|
||||||
image: registry.gitlab.com/kernel-firmware/linux-firmware
|
image: registry.gitlab.com/kernel-firmware/linux-firmware
|
||||||
script:
|
script:
|
||||||
- pre-commit run --all-files
|
- pre-commit run --all-files
|
||||||
|
|
||||||
|
release:
|
||||||
|
stage: deploy
|
||||||
|
rules:
|
||||||
|
- if: $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME
|
||||||
|
when: never
|
||||||
|
- if: $RELEASE_TOKEN
|
||||||
|
script:
|
||||||
|
- CI_PUSH_REPO=`echo "$CI_REPOSITORY_URL" | sed 's/^.*@/@/g'`
|
||||||
|
- git remote set-url --push origin "https://gitlab-ci-token:${RELEASE_TOKEN}$CI_PUSH_REPO"
|
||||||
|
- git tag `date "+%Y%m%d"`
|
||||||
|
- git push --tags
|
||||||
|
Loading…
Reference in New Issue
Block a user