+.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
script:
- pre-commit run --all-files
+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: