mirror of
https://git.proxmox.com/git/mirror_linux-firmware
synced 2025-05-29 23:15:14 +00:00
Build debian and fedora images
Artifacts only released on tags. Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
This commit is contained in:
parent
cef80743ca
commit
ce33c671b4
@ -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:
|
||||
stage: test
|
||||
image: registry.gitlab.com/kernel-firmware/linux-firmware
|
||||
@ -16,6 +25,52 @@ pre-commit:
|
||||
script:
|
||||
- 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:
|
||||
stage: deploy
|
||||
rules:
|
||||
|
Loading…
Reference in New Issue
Block a user