Pour tout problème contactez-nous par mail : support@froggit.fr | La FAQ :grey_question: | Rejoignez-nous sur le Chat :speech_balloon:

Skip to content
Snippets Groups Projects
Commit 78c6942c authored by Christophe Chaudier's avatar Christophe Chaudier :rocket:
Browse files

ci: build and release all packages

parent d2ea44d6
No related branches found
No related tags found
1 merge request!8Resolve "Install deb with non standard source list"
...@@ -38,17 +38,25 @@ debian:build: ...@@ -38,17 +38,25 @@ debian:build:
stage: build stage: build
rules: rules:
- if: $CI_COMMIT_TAG - if: $CI_COMMIT_TAG
script: script: |
- mkdir artifacts && cd artifacts mkdir artifacts
- equivs-build ../cdd-commun for package in $(ls **/*.tpl | xargs dirname); do;
- 'curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file ./cdd-commun_0.0.1_all.deb "${PACKAGE_REGISTRY_URL}/cdd-commun.deb"' echo "Create metapackage : ${package}"
cd ${package} && equivs-build ./${package}.tpl
cd ..
for ext in "deb" "buildinfo" "changes"; do;
echo mv ${package}/${package}*.${ext} artifacts
echo curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file artifacts/${package}*.${ext} "${PACKAGE_REGISTRY_URL}/${package}.${ext}"
done;
done;
artifacts: artifacts:
paths: paths:
- artifacts/ - artifacts/
name: "cdd-commun-debian-metapakage" name: "debian-metapakages"
expire_in: 2 week expire_in: 2 week
release_job: debian:release:
stage: delivery stage: delivery
image: registry.gitlab.com/gitlab-org/release-cli:latest image: registry.gitlab.com/gitlab-org/release-cli:latest
rules: rules:
...@@ -60,5 +68,15 @@ release_job: ...@@ -60,5 +68,15 @@ release_job:
description: 'Release created using the release-cli.' description: 'Release created using the release-cli.'
assets: assets:
links: links:
- name: 'cdd-commun' - name: 'cdd-sources.deb'
url: '${PACKAGE_REGISTRY_URL}/cdd-sources.deb'
- name: 'cdd-sources.buildinfo'
url: '${PACKAGE_REGISTRY_URL}/cdd-sources.buildinfo'
- name: 'cdd-sources.changes'
url: '${PACKAGE_REGISTRY_URL}/cdd-sources.changes'
- name: 'cdd-commun.deb'
url: '${PACKAGE_REGISTRY_URL}/cdd-commun.deb' url: '${PACKAGE_REGISTRY_URL}/cdd-commun.deb'
- name: 'cdd-commun.buildinfo'
url: '${PACKAGE_REGISTRY_URL}/cdd-commun.buildinfo'
- name: 'cdd-commun.changes'
url: '${PACKAGE_REGISTRY_URL}/cdd-commun.changes'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment