From f031f9ed6784dba0717ac84e2a96c551e9ceffac Mon Sep 17 00:00:00 2001 From: Killian Delarue Date: Tue, 4 Feb 2025 11:18:06 +0100 Subject: [PATCH 1/2] CI: [Release_page_test] depends on [rpm] artefacts --- .gitlab/ci/pipelines/octez_release_tag_test.yml | 2 ++ ci/bin/release_tag.ml | 1 + 2 files changed, 3 insertions(+) diff --git a/.gitlab/ci/pipelines/octez_release_tag_test.yml b/.gitlab/ci/pipelines/octez_release_tag_test.yml index cd3f8d9b55f8..71ab01f56637 100644 --- a/.gitlab/ci/pipelines/octez_release_tag_test.yml +++ b/.gitlab/ci/pipelines/octez_release_tag_test.yml @@ -849,10 +849,12 @@ publish:release-page: - oc.docker:ci:amd64 - oc.build:static-x86_64-linux-binaries - oc.build:static-arm64-linux-binaries + - oc.build:rpm:amd64 dependencies: - oc.docker:ci:amd64 - oc.build:static-x86_64-linux-binaries - oc.build:static-arm64-linux-binaries + - oc.build:rpm:amd64 allow_failure: true timeout: 60 minutes script: diff --git a/ci/bin/release_tag.ml b/ci/bin/release_tag.ml index 312d2632735c..b1b03d513a1e 100644 --- a/ci/bin/release_tag.ml +++ b/ci/bin/release_tag.ml @@ -211,6 +211,7 @@ let octez_jobs ?(test = false) release_tag_pipeline_type = [ Artifacts job_static_x86_64_release; Artifacts job_static_arm64_release; + Artifacts job_build_rpm_amd64; ]) ~variables:[("S3_BUCKET", "release-page-test.nomadic-labs.com")] ["./scripts/ci/release_page_publish.sh"] -- GitLab From ce78c743439e8fe648d92c23eeac860534a26558 Mon Sep 17 00:00:00 2001 From: Killian Delarue Date: Mon, 3 Feb 2025 16:36:26 +0100 Subject: [PATCH 2/2] Scripts, Release: Add [rpm] packages to Release page --- scripts/ci/release_page_publish.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/scripts/ci/release_page_publish.sh b/scripts/ci/release_page_publish.sh index 83ee7bd99e63..fcea3ee95a4f 100755 --- a/scripts/ci/release_page_publish.sh +++ b/scripts/ci/release_page_publish.sh @@ -39,6 +39,10 @@ if [ -n "${CI_COMMIT_TAG}" ]; then aws s3 sync "./octez-binaries/x86_64/" "s3://${S3_BUCKET}/${gitlab_release}/binaries/x86_64/" --region "${REGION}" aws s3 sync "./octez-binaries/arm64/" "s3://${S3_BUCKET}/${gitlab_release}/binaries/arm64/" --region "${REGION}" + # Upload rpm packages to S3 bucket + aws s3 sync "./packages/rockylinux/9.3" "s3://${S3_BUCKET}/${gitlab_release}/rpm/rockylinux:9.3/" --region "${REGION}" + aws s3 sync "./packages/fedora/39" "s3://${S3_BUCKET}/${gitlab_release}/rpm/fedora:39/" --region "${REGION}" + fi else echo "No tag found. No asset will be added to the release page." @@ -60,6 +64,24 @@ tac "$Releases_list" | while IFS= read -r release; do done echo -e "\n" >> index.md done + + { + echo -e "### Debian Packages\n" + echo -e "For installation instructions, refer to the [Octez Debian Packages Guide](https://tezos.gitlab.io/introduction/howtoget.html#new-set-of-debian-packages)\n" + } >> index.md + + echo -e "### RPM packages\n" >> index.md + + for distribution in fedora:39 rockylinux:9.3; do + + echo "#### $distribution" >> index.md + + for package in $(aws s3 ls "s3://${S3_BUCKET}/${release}/rpm/${distribution}/" --recursive | awk '{print $NF}'); do + echo "- [$(basename "$package")](https://${S3_BUCKET}/${package})" >> index.md + done + echo -e "\n" >> index.md + done + done echo "Generating html file." -- GitLab