Skip to content
Snippets Groups Projects
Verified Commit 3339e1a9 authored by Olivier Benz's avatar Olivier Benz
Browse files

Update .gitlab-ci.yml

parent 11761410
No related branches found
No related tags found
No related merge requests found
......@@ -63,6 +63,17 @@ build:version-linux-arch:
- privileged:true
script:
- echo "TAG=${CI_COMMIT_TAG#v}" >> variables.env
- |
DEB_ARCH='' RPM_ARCH='' TAR_GZ_ARCH=''
case "${ARCH//\/}" in
ppc64le) DEB_ARCH="${ARCH}" DEB_OVERWRITE_ARCH='ppc64el' RPM_ARCH="${ARCH}" TAR_GZ_ARCH="${ARCH}";;
arm) DEB_ARCH='armhf' RPM_ARCH='armhfp' TAR_GZ_ARCH='armv7l';;
*) DEB_ARCH="${ARCH//\/}" RPM_ARCH="${ARCH//\/}" TAR_GZ_ARCH="${ARCH//\/}" ;;
esac
echo "DEB_ARCH=${DEB_ARCH}" >> variables.env
echo "DEB_OVERWRITE_ARCH=${DEB_OVERWRITE_ARCH}" >> variables.env
echo "RPM_ARCH=${RPM_ARCH}" >> variables.env
echo "TAR_GZ_ARCH=${TAR_GZ_ARCH}" >> variables.env
- >
docker run
--platform linux/${ARCH}
......@@ -75,24 +86,24 @@ build:version-linux-arch:
quay.io/curl/curl:latest
--fail-with-body
--header "JOB-TOKEN: $CI_JOB_TOKEN"
--upload-file /tmp/code-server/release-packages/code-server-${CI_COMMIT_TAG#v}-linux-${ARCH}.tar.gz
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${CI_COMMIT_TAG#v}/code-server-${CI_COMMIT_TAG#v}-linux-${ARCH}.tar.gz"
--upload-file /tmp/code-server/release-packages/code-server-${CI_COMMIT_TAG#v}-linux-${TAR_GZ_ARCH}.tar.gz
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${CI_COMMIT_TAG#v}/code-server-${CI_COMMIT_TAG#v}-linux-${TAR_GZ_ARCH}.tar.gz"
- >
docker run
-v /tmp:/tmp
quay.io/curl/curl:latest
--fail-with-body
--header "JOB-TOKEN: $CI_JOB_TOKEN"
--upload-file /tmp/code-server/release-packages/code-server-${CI_COMMIT_TAG#v}-${ARCH}.rpm
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${CI_COMMIT_TAG#v}/code-server-${CI_COMMIT_TAG#v}-${ARCH}.rpm"
--upload-file /tmp/code-server/release-packages/code-server-${CI_COMMIT_TAG#v}-${RPM_ARCH}.rpm
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${CI_COMMIT_TAG#v}/code-server-${CI_COMMIT_TAG#v}-${RPM_ARCH}.rpm"
- >
docker run
-v /tmp:/tmp
quay.io/curl/curl:latest
--fail-with-body
--header "JOB-TOKEN: $CI_JOB_TOKEN"
--upload-file /tmp/code-server/release-packages/code-server_${CI_COMMIT_TAG#v}_${ARCH}.deb
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${CI_COMMIT_TAG#v}/code-server_${CI_COMMIT_TAG#v}_${ARCH}.deb"
--upload-file /tmp/code-server/release-packages/code-server_${CI_COMMIT_TAG#v}_${DEB_ARCH}.deb
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${CI_COMMIT_TAG#v}/code-server_${CI_COMMIT_TAG#v}_${DEB_OVERWRITE_ARCH:-$DEB_ARCH}.deb"
artifacts:
reports:
dotenv: variables.env
......@@ -113,11 +124,11 @@ release:version:
ref: "$CI_COMMIT_SHA"
assets:
links:
- name: "code-server-${TAG}-linux-${ARCH}.tar.gz"
url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${TAG}/code-server-${TAG}-linux-${ARCH}.tar.gz"
- name: "code-server-${TAG}-${ARCH}.rpm"
url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${TAG}/code-server-${TAG}-${ARCH}.rpm"
- name: "code-server_${TAG}_${ARCH}.deb"
url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${TAG}/code-server_${TAG}_${ARCH}.deb"
- name: "code-server-${TAG}-linux-${TAR_GZ_ARCH}.tar.gz"
url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${TAG}/code-server-${TAG}-linux-${TAR_GZ_ARCH}.tar.gz"
- name: "code-server-${TAG}-${RPM_ARCH}.rpm"
url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${TAG}/code-server-${TAG}-${RPM_ARCH}.rpm"
- name: "code-server_${TAG}_${DEB_OVERWRITE_ARCH:-$DEB_ARCH}.deb"
url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${TAG}/code-server_${TAG}_${DEB_OVERWRITE_ARCH:-$DEB_ARCH}.deb"
rules:
- if: $CI_COMMIT_TAG =~ /^v([[:digit:]]+\.)?([[:digit:]]+\.)?([[:digit:]]+)$/ && $CI_PIPELINE_TRIGGERED && $ARCH == "riscv64"
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