]> git.proxmox.com Git - mirror_linux-firmware.git/blame - .gitlab-ci.yml
Run merge request pipelines for pre-commit.
[mirror_linux-firmware.git] / .gitlab-ci.yml
CommitLineData
69e68cde 1check-commits:
b2f03c84 2 stage: test
69e68cde 3 image: registry.gitlab.com/kernel-firmware/linux-firmware
d5c485f9
ML
4 rules:
5 - if: $CI_MERGE_REQUEST_ID
69e68cde 6 script:
c801b3b8 7 - ci-fairy check-commits --signed-off-by --textwidth=0
69e68cde
ML
8
9pre-commit:
b2f03c84 10 stage: test
69e68cde 11 image: registry.gitlab.com/kernel-firmware/linux-firmware
f48da6da
ML
12 rules:
13 - if: $CI_PIPELINE_SOURCE == 'merge_request_event'
14 - if: $CI_COMMIT_TAG
15 - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
69e68cde
ML
16 script:
17 - pre-commit run --all-files
18
b2f03c84
ML
19release:
20 stage: deploy
21 rules:
22 - if: $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME
23 when: never
24 - if: $RELEASE_TOKEN
f12059b7
ML
25 artifacts:
26 paths:
27 - dist/*
b2f03c84
ML
28 script:
29 - CI_PUSH_REPO=`echo "$CI_REPOSITORY_URL" | sed 's/^.*@/@/g'`
30 - git remote set-url --push origin "https://gitlab-ci-token:${RELEASE_TOKEN}$CI_PUSH_REPO"
31 - git tag `date "+%Y%m%d"`
32 - git push --tags
f12059b7 33 - make dist