From 8cfc1d40d62f707174b2406c05271729aad0475d Mon Sep 17 00:00:00 2001 From: Hamish Forbes Date: Thu, 19 Sep 2024 16:39:33 +1200 Subject: [PATCH] Publish new provider version --- .github/workflows/release.yaml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 8a052d07..e4cf93cb 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -55,4 +55,18 @@ jobs: SPACELIFT_API_KEY_ID: ${{ secrets.SPACELIFT_API_KEY_ID }} SPACELIFT_API_KEY_SECRET: ${{ secrets.SPACELIFT_API_KEY_SECRET }} run: - spacectl provider create-version --type=nexus \ No newline at end of file + spacectl provider create-version --type=nexus + + - name: Publish provider + if: startsWith(github.ref, 'refs/tags/') + env: + GPG_KEY_ID: ${{ steps.import_gpg.outputs.keyid }} + SPACELIFT_API_KEY_ENDPOINT: https://spacelift.ktl.net + SPACELIFT_API_KEY_ID: ${{ secrets.SPACELIFT_API_KEY_ID }} + SPACELIFT_API_KEY_SECRET: ${{ secrets.SPACELIFT_API_KEY_SECRET }} + run: | + spacectl provider list-versions --type nexus -o json > versions.json + VERSION_NUMBER=${{ github.ref_name }} + VERSION_ID=$(jq -r --arg version "${VERSION_NUMBER#v}" '.versions[] | select(.number == $version) | .id' versions.json) + echo "Publishing ID: $VERSION_ID" + spacectl provider publish-version --version=$VERSION_ID \ No newline at end of file