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

Update .gitlab-ci.yml

- Add SHA256 checksums
parent 45fff6da
No related branches found
No related tags found
No related merge requests found
...@@ -87,6 +87,14 @@ build:version-linux-arch: ...@@ -87,6 +87,14 @@ build:version-linux-arch:
--header "JOB-TOKEN: $CI_JOB_TOKEN" --header "JOB-TOKEN: $CI_JOB_TOKEN"
--upload-file /tmp/builds/code-server/release-packages/code-server-${CI_COMMIT_TAG#v}-linux-${TAR_GZ_ARCH}.tar.gz --upload-file /tmp/builds/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" "${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/builds:/tmp/builds
quay.io/curl/curl:latest
--fail-with-body
--header "JOB-TOKEN: $CI_JOB_TOKEN"
--upload-file /tmp/builds/code-server/release-packages/code-server-${CI_COMMIT_TAG#v}-linux-${TAR_GZ_ARCH}.tar.gz.sha256
"${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.sha256"
- > - >
docker run docker run
-v /tmp/builds:/tmp/builds -v /tmp/builds:/tmp/builds
...@@ -95,6 +103,14 @@ build:version-linux-arch: ...@@ -95,6 +103,14 @@ build:version-linux-arch:
--header "JOB-TOKEN: $CI_JOB_TOKEN" --header "JOB-TOKEN: $CI_JOB_TOKEN"
--upload-file /tmp/builds/code-server/release-packages/code-server-${CI_COMMIT_TAG#v}-${RPM_ARCH}.rpm --upload-file /tmp/builds/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" "${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/builds:/tmp/builds
quay.io/curl/curl:latest
--fail-with-body
--header "JOB-TOKEN: $CI_JOB_TOKEN"
--upload-file /tmp/builds/code-server/release-packages/code-server-${CI_COMMIT_TAG#v}-${RPM_ARCH}.rpm.sha256
"${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.sha256"
- > - >
docker run docker run
-v /tmp/builds:/tmp/builds -v /tmp/builds:/tmp/builds
...@@ -103,6 +119,14 @@ build:version-linux-arch: ...@@ -103,6 +119,14 @@ build:version-linux-arch:
--header "JOB-TOKEN: $CI_JOB_TOKEN" --header "JOB-TOKEN: $CI_JOB_TOKEN"
--upload-file /tmp/builds/code-server/release-packages/code-server_${CI_COMMIT_TAG#v}_${DEB_ARCH}.deb --upload-file /tmp/builds/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" "${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"
- >
docker run
-v /tmp/builds:/tmp/builds
quay.io/curl/curl:latest
--fail-with-body
--header "JOB-TOKEN: $CI_JOB_TOKEN"
--upload-file /tmp/builds/code-server/release-packages/code-server_${CI_COMMIT_TAG#v}_${DEB_ARCH}.deb.sha256
"${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.sha256"
artifacts: artifacts:
reports: reports:
dotenv: variables.env dotenv: variables.env
...@@ -126,12 +150,21 @@ release:version: ...@@ -126,12 +150,21 @@ release:version:
- name: "code-server-${TAG}-linux-${TAR_GZ_ARCH}.tar.gz" - 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" url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${TAG}/code-server-${TAG}-linux-${TAR_GZ_ARCH}.tar.gz"
filepath: "/builds/code-server-${TAG}-linux-${TAR_GZ_ARCH}.tar.gz" filepath: "/builds/code-server-${TAG}-linux-${TAR_GZ_ARCH}.tar.gz"
- name: "code-server-${TAG}-linux-${TAR_GZ_ARCH}.tar.gz.sha256"
url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${TAG}/code-server-${TAG}-linux-${TAR_GZ_ARCH}.tar.gz.sha256"
filepath: "/builds/code-server-${TAG}-linux-${TAR_GZ_ARCH}.tar.gz.sha256"
- name: "code-server-${TAG}-${RPM_ARCH}.rpm" - 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" url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${TAG}/code-server-${TAG}-${RPM_ARCH}.rpm"
filepath: "/builds/code-server-${TAG}-${RPM_ARCH}.rpm" filepath: "/builds/code-server-${TAG}-${RPM_ARCH}.rpm"
- name: "code-server-${TAG}-${RPM_ARCH}.rpm.sha256"
url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${TAG}/code-server-${TAG}-${RPM_ARCH}.rpm.sha256"
filepath: "/builds/code-server-${TAG}-${RPM_ARCH}.rpm.sha256"
- name: "code-server_${TAG}_${DEB_OVERWRITE_ARCH}.deb" - name: "code-server_${TAG}_${DEB_OVERWRITE_ARCH}.deb"
url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${TAG}/code-server_${TAG}_${DEB_OVERWRITE_ARCH}.deb" url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${TAG}/code-server_${TAG}_${DEB_OVERWRITE_ARCH}.deb"
filepath: "/builds/code-server_${TAG}_${DEB_OVERWRITE_ARCH}.deb" filepath: "/builds/code-server_${TAG}_${DEB_OVERWRITE_ARCH}.deb"
- name: "code-server_${TAG}_${DEB_OVERWRITE_ARCH}.deb.sha256"
url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${TAG}/code-server_${TAG}_${DEB_OVERWRITE_ARCH}.deb.sha256"
filepath: "/builds/code-server_${TAG}_${DEB_OVERWRITE_ARCH}.deb.sha256"
rules: rules:
- if: $CI_COMMIT_TAG =~ /^v([[:digit:]]+\.)?([[:digit:]]+\.)?([[:digit:]]+)$/ && $CI_PIPELINE_TRIGGERED && $ARCH == "riscv64" - if: $CI_COMMIT_TAG =~ /^v([[:digit:]]+\.)?([[:digit:]]+\.)?([[:digit:]]+)$/ && $CI_PIPELINE_TRIGGERED && $ARCH == "riscv64"
...@@ -151,6 +184,14 @@ update:version: ...@@ -151,6 +184,14 @@ update:version:
--data url="${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${TAG}/code-server-${TAG}-linux-${TAR_GZ_ARCH}.tar.gz" --data url="${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${TAG}/code-server-${TAG}-linux-${TAR_GZ_ARCH}.tar.gz"
--data direct_asset_path="/builds/code-server-${TAG}-linux-${TAR_GZ_ARCH}.tar.gz" --data direct_asset_path="/builds/code-server-${TAG}-linux-${TAR_GZ_ARCH}.tar.gz"
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/releases/${CI_COMMIT_TAG}/assets/links" "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/releases/${CI_COMMIT_TAG}/assets/links"
- >
curl
--request POST
--header "JOB-TOKEN: $CI_JOB_TOKEN"
--data name="code-server-${TAG}-linux-${TAR_GZ_ARCH}.tar.gz.sha256"
--data url="${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${TAG}/code-server-${TAG}-linux-${TAR_GZ_ARCH}.tar.gz.sha256"
--data direct_asset_path="/builds/code-server-${TAG}-linux-${TAR_GZ_ARCH}.tar.gz.sha256"
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/releases/${CI_COMMIT_TAG}/assets/links"
- > - >
curl curl
--request POST --request POST
...@@ -159,6 +200,14 @@ update:version: ...@@ -159,6 +200,14 @@ update:version:
--data url="${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${TAG}/code-server-${TAG}-${RPM_ARCH}.rpm" --data url="${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${TAG}/code-server-${TAG}-${RPM_ARCH}.rpm"
--data direct_asset_path="/builds/code-server-${TAG}-${RPM_ARCH}.rpm" --data direct_asset_path="/builds/code-server-${TAG}-${RPM_ARCH}.rpm"
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/releases/${CI_COMMIT_TAG}/assets/links" "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/releases/${CI_COMMIT_TAG}/assets/links"
- >
curl
--request POST
--header "JOB-TOKEN: $CI_JOB_TOKEN"
--data name="code-server-${TAG}-${RPM_ARCH}.rpm.sha256"
--data url="${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${TAG}/code-server-${TAG}-${RPM_ARCH}.rpm.sha256"
--data direct_asset_path="/builds/code-server-${TAG}-${RPM_ARCH}.rpm.sha256"
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/releases/${CI_COMMIT_TAG}/assets/links"
- > - >
curl curl
--request POST --request POST
...@@ -167,5 +216,13 @@ update:version: ...@@ -167,5 +216,13 @@ update:version:
--data url="${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${TAG}/code-server_${TAG}_${DEB_OVERWRITE_ARCH}.deb" --data url="${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${TAG}/code-server_${TAG}_${DEB_OVERWRITE_ARCH}.deb"
--data direct_asset_path="/builds/code-server_${TAG}_${DEB_OVERWRITE_ARCH}.deb" --data direct_asset_path="/builds/code-server_${TAG}_${DEB_OVERWRITE_ARCH}.deb"
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/releases/${CI_COMMIT_TAG}/assets/links" "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/releases/${CI_COMMIT_TAG}/assets/links"
- >
curl
--request POST
--header "JOB-TOKEN: $CI_JOB_TOKEN"
--data name="code-server_${TAG}_${DEB_OVERWRITE_ARCH}.deb.sha256"
--data url="${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${TAG}/code-server_${TAG}_${DEB_OVERWRITE_ARCH}.deb.sha256"
--data direct_asset_path="/builds/code-server_${TAG}_${DEB_OVERWRITE_ARCH}.deb.sha256"
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/releases/${CI_COMMIT_TAG}/assets/links"
rules: rules:
- if: $CI_COMMIT_TAG =~ /^v([[:digit:]]+\.)?([[:digit:]]+\.)?([[:digit:]]+)$/ && $CI_PIPELINE_TRIGGERED && $ARCH != "riscv64" - 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