]> git.proxmox.com Git - mirror_linux-firmware.git/blobdiff - .gitlab-ci.yml
Merge branch 'mlimonci/nvidia-gsp-rm-535' into 'main'
[mirror_linux-firmware.git] / .gitlab-ci.yml
index 235126575214ae3ab9925ad3aac0caabf8fb78c8..362293bddace8f52c017949ed6b513dcf04ae640 100644 (file)
@@ -1,15 +1,56 @@
+.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
+  rules:
+   - if: $CI_MERGE_REQUEST_ID
   script:
-    - ci-fairy check-commits --signed-off-by
+    - ci-fairy check-commits --signed-off-by --textwidth=0
 
 pre-commit:
   stage: test
   image: registry.gitlab.com/kernel-firmware/linux-firmware
+  rules:
+    - if: $CI_PIPELINE_SOURCE == 'merge_request_event'
+    - if: $CI_COMMIT_TAG
+    - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
   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: