From 3c23e695afc2927a7a4f8706672b60dcbaa9fb04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miko=C5=82aj=20Baranowski?= Date: Tue, 8 Oct 2024 14:06:09 +0200 Subject: [PATCH] build: Start publishing k-apps server --- .github/workflows/release.yml | 7 +++++++ justfile | 19 +++++++++++++++---- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ea31a66ec..99bf4562a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -50,6 +50,13 @@ jobs: GIT_TAG: ${{ env.GIT_TAG }} run: devbox run -- just release + - name: Release kommander applications server + env: + DOCKER_USERNAME: ${{ secrets.NEXUS_USERNAME }} + DOCKER_PASSWORD: ${{ secrets.NEXUS_PASSWORD }} + GIT_TAG: ${{ env.GIT_TAG }} + run: devbox run -- just release-server + - name: Release OCI artifact env: DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} diff --git a/justfile b/justfile index bf33e2a15..5c3f6b4f7 100644 --- a/justfile +++ b/justfile @@ -18,12 +18,23 @@ archive_name := "kommander-applications-" + git_tag+ ".tar.gz" published_url := "https://downloads.d2iq.com" / s3_path / archive_name release publish="true" tmp_dir=`mktemp --directory`: (_prepare-archive tmp_dir) && _cleanup - if {{ publish }}; then aws s3 cp --acl {{ s3_acl }} {{ archive_name }} {{ s3_uri }}; fi - @echo "Published to {{ published_url }}" + #!/usr/bin/env bash + set -euox pipefail + if {{ publish }}; then + aws s3 cp --acl {{ s3_acl }} {{ archive_name }} {{ s3_uri }} + echo "Published to {{ published_url }}" + else + echo "Skipping publish" + fi release-oci publish="true" tmp_dir=`mktemp --directory`: (_prepare-files-for-a-bundle tmp_dir) - if {{ publish }}; then \ - cd {{ tmp_dir }} && echo "${DOCKER_PASSWORD}" | oras push --password-stdin --username "${DOCKER_USERNAME}" --verbose {{ registry }}/{{ repository }}:{{ git_tag }} .; + #!/usr/bin/env bash + set -euox pipefail + cd {{ tmp_dir }} + if {{ publish }}; then + oras push --username "${DOCKER_USERNAME}" --password "${DOCKER_PASSWORD}" --verbose {{ registry }}/{{ repository }}:{{ git_tag }} . + else + echo "Skipping publish" fi release-server publish="true" tmp_dir=`mktemp --directory`: (_prepare-archive tmp_dir) && _cleanup