|
|
@ -1,3 +1,12 @@ |
|
|
|
|
|
|
|
.debcommon: &debcommon |
|
|
|
|
|
|
|
- apt update |
|
|
|
|
|
|
|
- apt install build-essential debhelper git python3-jinja2 -y |
|
|
|
|
|
|
|
- make deb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.rpmcommon: &rpmcommon |
|
|
|
|
|
|
|
- dnf install make git python3-jinja2 rpmdevtools -y |
|
|
|
|
|
|
|
- make rpm |
|
|
|
|
|
|
|
|
|
|
|
check-commits: |
|
|
|
check-commits: |
|
|
|
stage: test |
|
|
|
stage: test |
|
|
|
image: registry.gitlab.com/kernel-firmware/linux-firmware |
|
|
|
image: registry.gitlab.com/kernel-firmware/linux-firmware |
|
|
@ -16,6 +25,52 @@ pre-commit: |
|
|
|
script: |
|
|
|
script: |
|
|
|
- pre-commit run --all-files |
|
|
|
- pre-commit run --all-files |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rpm: |
|
|
|
|
|
|
|
stage: test |
|
|
|
|
|
|
|
image: fedora |
|
|
|
|
|
|
|
rules: |
|
|
|
|
|
|
|
- if: $CI_PIPELINE_SOURCE == 'merge_request_event' |
|
|
|
|
|
|
|
- if: $CI_COMMIT_TAG |
|
|
|
|
|
|
|
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH |
|
|
|
|
|
|
|
script: |
|
|
|
|
|
|
|
- *rpmcommon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
deb: |
|
|
|
|
|
|
|
stage: test |
|
|
|
|
|
|
|
image: debian |
|
|
|
|
|
|
|
rules: |
|
|
|
|
|
|
|
- if: $CI_PIPELINE_SOURCE == 'merge_request_event' |
|
|
|
|
|
|
|
- if: $CI_COMMIT_TAG |
|
|
|
|
|
|
|
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH |
|
|
|
|
|
|
|
script: |
|
|
|
|
|
|
|
- *debcommon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
deb-release: |
|
|
|
|
|
|
|
stage: deploy |
|
|
|
|
|
|
|
image: debian |
|
|
|
|
|
|
|
rules: |
|
|
|
|
|
|
|
- if: $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME |
|
|
|
|
|
|
|
when: never |
|
|
|
|
|
|
|
- if: $RELEASE_TOKEN |
|
|
|
|
|
|
|
artifacts: |
|
|
|
|
|
|
|
paths: |
|
|
|
|
|
|
|
- dist/* |
|
|
|
|
|
|
|
script: |
|
|
|
|
|
|
|
- *debcommon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rpm-release: |
|
|
|
|
|
|
|
stage: deploy |
|
|
|
|
|
|
|
image: fedora |
|
|
|
|
|
|
|
rules: |
|
|
|
|
|
|
|
- if: $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME |
|
|
|
|
|
|
|
when: never |
|
|
|
|
|
|
|
- if: $RELEASE_TOKEN |
|
|
|
|
|
|
|
artifacts: |
|
|
|
|
|
|
|
paths: |
|
|
|
|
|
|
|
- dist/* |
|
|
|
|
|
|
|
script: |
|
|
|
|
|
|
|
- *rpmcommon |
|
|
|
|
|
|
|
|
|
|
|
release: |
|
|
|
release: |
|
|
|
stage: deploy |
|
|
|
stage: deploy |
|
|
|
rules: |
|
|
|
rules: |
|
|
|