From 4fd7cac1fadd1e0fbadcacd68a6e43f53fd4d310 Mon Sep 17 00:00:00 2001 From: jacekwegr Date: Tue, 24 Dec 2024 13:56:15 +0100 Subject: [PATCH] Publishing packages on GitHub --- .circleci/template.yml | 2 +- tools/pkg/publish.sh | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/.circleci/template.yml b/.circleci/template.yml index 9fa2ef34b5..d4dd58673d 100644 --- a/.circleci/template.yml +++ b/.circleci/template.yml @@ -724,7 +724,7 @@ filters: - &all_tags_and_master <<: *all_tags branches: - only: master + only: publish-packages-gh workflows: version: 2 diff --git a/tools/pkg/publish.sh b/tools/pkg/publish.sh index 7a8938c06c..3df7392026 100755 --- a/tools/pkg/publish.sh +++ b/tools/pkg/publish.sh @@ -18,8 +18,20 @@ aws configure set aws_access_key_id $AWS_ACCESS_KEY_ID aws configure set aws_secret_access_key $AWS_SECRET_ACCESS_KEY aws configure set default.region $AWS_DEFAULT_REGION +if which gh > /dev/null ; then + echo "GitHub CLI ready" +else + echo "Installing GitHub CLI" + sudo apt update + sudo apt install gh -y +fi + +echo "$COMMENTER_GITHUB_TOKEN" | gh auth login --with-token + if [ -n "$CIRCLE_TAG" ]; then aws s3 cp "${PACKAGE_NAME}" "s3://mim-packages/tags/${CIRCLE_TAG}/${PACKAGE_NAME}" --acl public-read --quiet + + gh release upload "$CIRCLE_TAG" "${PACKAGE_NAME}" --repo "$GITHUB_REPOSITORY" else aws s3 cp "${PACKAGE_NAME}" "s3://mim-packages/branches/${CIRCLE_BRANCH}/${prefix}/${PACKAGE_NAME}" --acl public-read --quiet fi