From eab1c4d37e4cbca54738936c1f1578864e5d6ded Mon Sep 17 00:00:00 2001 From: Matt McCarthy Date: Thu, 13 Aug 2026 14:50:57 -0500 Subject: [PATCH] ci: wire lib/sdk/server-ai into release and publish workflows --- .github/workflows/manual-publish-docs.yml | 1 + .github/workflows/manual-publish.yml | 1 + .github/workflows/release-please.yml | 34 +++++++++++++++++++++++ 3 files changed, 36 insertions(+) diff --git a/.github/workflows/manual-publish-docs.yml b/.github/workflows/manual-publish-docs.yml index 50fc31d6..3e59fe92 100644 --- a/.github/workflows/manual-publish-docs.yml +++ b/.github/workflows/manual-publish-docs.yml @@ -10,6 +10,7 @@ on: - lib/shared/internal - lib/shared/test-helpers - lib/sdk/server + - lib/sdk/server-ai - lib/java-server-sdk-otel - lib/java-server-sdk-redis-store dry_run: diff --git a/.github/workflows/manual-publish.yml b/.github/workflows/manual-publish.yml index 7849df36..c85f948a 100644 --- a/.github/workflows/manual-publish.yml +++ b/.github/workflows/manual-publish.yml @@ -11,6 +11,7 @@ on: - lib/shared/internal - lib/shared/test-helpers - lib/sdk/server + - lib/sdk/server-ai - lib/java-server-sdk-otel - lib/java-server-sdk-redis-store prerelease: diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index 48cd555a..b448b30f 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -17,6 +17,7 @@ jobs: package-sdk-internal-released: ${{ steps.release.outputs['lib/shared/internal--release_created'] }} package-test-helpers-released: ${{ steps.release.outputs['lib/shared/test-helpers--release_created'] }} package-server-sdk-released: ${{ steps.release.outputs['lib/sdk/server--release_created'] }} + package-server-sdk-ai-released: ${{ steps.release.outputs['lib/sdk/server-ai--release_created'] }} package-server-sdk-otel-released: ${{ steps.release.outputs['lib/java-server-sdk-otel--release_created'] }} package-server-sdk-redis-store-released: ${{ steps.release.outputs['lib/java-server-sdk-redis-store--release_created'] }} @@ -60,6 +61,39 @@ jobs: aws_role: ${{ vars.AWS_ROLE_ARN }} token: ${{ secrets.GITHUB_TOKEN }} + release-server-sdk-ai: + runs-on: ubuntu-latest + needs: release-please + permissions: + id-token: write + contents: write + pull-requests: write + if: ${{ needs.release-please.outputs.package-server-sdk-ai-released == 'true'}} + steps: + - uses: actions/checkout@v4 + + - uses: launchdarkly/gh-actions/actions/release-secrets@release-secrets-v1.1.0 + name: Get secrets + with: + aws_assume_role: ${{ vars.AWS_ROLE_ARN }} + ssm_parameter_pairs: '/production/common/releasing/sonatype/central/username = SONATYPE_USER_NAME, + /production/common/releasing/sonatype/central/password = SONATYPE_PASSWORD, + /production/common/releasing/java/keyId = SIGNING_KEY_ID' + s3_path_pairs: 'launchdarkly-releaser/java/code-signing-keyring.gpg = code-signing-keyring.gpg' + + - uses: ./.github/actions/full-release + with: + workspace_path: lib/sdk/server-ai + dry_run: false + prerelease: false + code_signing_keyring: ${{ github.workspace }}/code-signing-keyring.gpg + signing_key_id: ${{ env.SIGNING_KEY_ID }} + signing_key_passphrase: '' + sonatype_username: ${{ env.SONATYPE_USER_NAME }} + sonatype_password: ${{ env.SONATYPE_PASSWORD }} + aws_role: ${{ vars.AWS_ROLE_ARN }} + token: ${{ secrets.GITHUB_TOKEN }} + release-server-sdk-otel: runs-on: ubuntu-latest needs: release-please