From 9c65b9f38ef4af105f15c10026f2adc4e729275f Mon Sep 17 00:00:00 2001 From: "Chris (He/Him)" Date: Mon, 9 Mar 2026 11:16:59 +0000 Subject: [PATCH] chore(deps): consolidate dependency updates Consolidates updates from the following dependency PRs: - #2296: Bump de.siegmar:fastcsv from 4.1.0 to 4.1.1 - #2294: Bump awssdk from 2.41.32 to 2.42.8 - #2293: Bump docker/build-push-action from 6.19.2 to 7.0.0 - #2292: Bump docker/setup-buildx-action from 3.12.0 to 4.0.0 - #2289: Bump com.google.cloud:libraries-bom from 26.76.0 to 26.77.0 - #2288: Bump jetty from 12.1.6 to 12.1.7 - #2286: Bump docker/login-action from 3.7.0 to 4.0.0 - #2284: Bump com.diffplug.spotless:spotless-plugin-gradle from 8.2.1 to 8.3.0 - #2281: Bump com.gradleup.shadow from 9.3.1 to 9.3.2 - #2280: Bump actions/download-artifact from 7.0.0 to 8.0.0 - #2278: Bump co.elastic.clients:elasticsearch-java from 9.3.1 to 9.3.2 - #2277: Bump actions/upload-artifact from 6.0.0 to 7.0.0 - #2276: Bump pkl from 0.30.2 to 0.31.0 - #2275: Bump org.pkl-lang:org.pkl-lang.gradle.plugin from 0.30.2 to 0.31.0 - #2269: Bump io.openlineage:openlineage-java from 1.44.0 to 1.44.1 - #2268: Bump com.jayway.jsonpath:json-path from 2.10.0 to 3.0.0 - #2266: Bump jackson from 2.21.0 to 2.21.1 - #2265: Bump com.nimbusds:nimbus-jose-jwt from 10.7 to 10.8 Also removes the claude.yml workflow (VPN step incompatible with public repo). Co-Authored-By: Claude Signed-off-by: Chris (He/Him) --- .github/workflows/claude.yml | 58 ------------------- .../workflows/custom-package-container.yml | 10 ++-- .github/workflows/merge.yml | 56 +++++++++--------- .github/workflows/release.yml | 54 ++++++++--------- .github/workflows/test.yml | 14 ++--- buildSrc/build.gradle.kts | 4 +- gradle/libs.versions.toml | 22 +++---- 7 files changed, 80 insertions(+), 138 deletions(-) delete mode 100644 .github/workflows/claude.yml diff --git a/.github/workflows/claude.yml b/.github/workflows/claude.yml deleted file mode 100644 index cf31896491..0000000000 --- a/.github/workflows/claude.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: Claude Code - -on: - pull_request: - types: [opened, synchronize, reopened] - issue_comment: - types: [created] - pull_request_review_comment: - types: [created] - issues: - types: [opened, assigned] - -permissions: - id-token: write - contents: write - issues: write - pull-requests: write - -jobs: - claude: - if: | - (github.event_name == 'pull_request' && github.event.pull_request.draft == false) || - (github.event_name == 'issue_comment' && contains(github.event.comment.body, '@claude')) || - (github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@claude')) || - (github.event_name == 'issues' && contains(github.event.issue.body, '@claude')) - runs-on: ubuntu-latest - permissions: - contents: read - pull-requests: write - id-token: write - timeout-minutes: 15 - env: - ANTHROPIC_BASE_URL: https://llmproxy.atlan.dev - CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS: '1' - concurrency: - group: claude-${{ github.event.issue.number || github.event.pull_request.number }} - cancel-in-progress: true - steps: - - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Connect to VPN - uses: ./.github/actions/globalprotect-connect - with: - portal-url: vpn2.atlan.app - username: ${{ secrets.GLOBALPROTECT_USERNAME }} - password: ${{ secrets.GLOBALPROTECT_PASSWORD }} - - - uses: anthropics/claude-code-action@v1 - with: - anthropic_api_key: ${{ secrets.LITELLM_API_KEY }} - prompt: | - ${{ github.event_name == 'pull_request' && format('Review PR #{0} using the /review command.', github.event.pull_request.number) || '' }} - claude_args: | - --model claude-sonnet-4 - --allowedTools "Bash(gh pr diff:*),Bash(gh pr view:*),Bash(gh pr comment:*),Bash(gh api:*),Bash(git show:*),Bash(git blame:*),mcp__github_inline_comment__create_inline_comment" - --append-system-prompt "When a user comment contains '/review' or asks you to review a PR, you MUST invoke the /review slash command. Do not attempt a freeform review." diff --git a/.github/workflows/custom-package-container.yml b/.github/workflows/custom-package-container.yml index 29268495dc..890dae8bbb 100644 --- a/.github/workflows/custom-package-container.yml +++ b/.github/workflows/custom-package-container.yml @@ -27,9 +27,9 @@ jobs: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: ref: ${{ inputs.branch != '' && inputs.branch || github.ref }} - - uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0 + - uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0 - name: Log in to container registry - uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0 + uses: docker/login-action@b45d80f862d83dbcd57f89517bcf500b2ab88fb2 # v4.0.0 with: registry: ghcr.io username: ${{ github.actor }} @@ -37,11 +37,11 @@ jobs: - name: Create assembly area run: | mkdir -p ./containers/custom-package/assembly - - uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 + - uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0 with: name: "${{inputs.package_name}}-amd64" path: ./containers/custom-package/amd64/assembly - - uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 + - uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0 with: name: "${{inputs.package_name}}-arm64" path: ./containers/custom-package/arm64/assembly @@ -59,7 +59,7 @@ jobs: echo "build_version=${{inputs.version}}" >> $GITHUB_OUTPUT fi - name: Build and publish container image - uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6.19.2 + uses: docker/build-push-action@d08e5c354a6adb9ed34480a06d141179aa583294 # v7.0.0 with: build-args: | VERSION=${{ steps.tags.outputs.build_version }} diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml index 0538d2f8a0..4a4edac3b6 100644 --- a/.github/workflows/merge.yml +++ b/.github/workflows/merge.yml @@ -52,87 +52,87 @@ jobs: GH_USERNAME: ${{ github.actor }} GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} NVD_API_KEY: ${{ secrets.NVD_API_KEY }} - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: sdk-${{ matrix.arch }} path: sdk/build/libs/atlan-java-*-jar-with-dependencies.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: package-toolkit-config-${{ matrix.arch }} path: package-toolkit/config/build/libs/package-toolkit-config-*-jar-with-dependencies.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: typedef-toolkit-config-${{ matrix.arch }} path: typedef-toolkit/model/build/libs/typedef-toolkit-model-*-jar-with-dependencies.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: package-toolkit-runtime-${{ matrix.arch }} path: package-toolkit/runtime/build/libs/package-toolkit-runtime-*-jar-with-dependencies.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: api-token-connection-admin-${{ matrix.arch }} path: jars/api-token-connection-admin-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: admin-export-${{ matrix.arch }} path: jars/admin-export-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: adoption-export-${{ matrix.arch }} path: jars/adoption-export-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: asset-export-basic-${{ matrix.arch }} path: jars/asset-export-basic-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: asset-import-${{ matrix.arch }} path: jars/asset-import-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: cube-assets-builder-${{ matrix.arch }} path: jars/cube-assets-builder-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: custom-metadata-extender-${{ matrix.arch }} path: jars/custom-metadata-extender-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: duplicate-detector-${{ matrix.arch }} path: jars/duplicate-detector-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: enrichment-migrator-${{ matrix.arch }} path: jars/enrichment-migrator-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: lake-formation-tag-sync-${{ matrix.arch }} path: jars/lake-formation-tag-sync-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: lineage-builder-${{ matrix.arch }} path: jars/lineage-builder-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: metadata-impact-report-${{ matrix.arch }} path: jars/metadata-impact-report-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: openapi-spec-loader-${{ matrix.arch }} path: jars/openapi-spec-loader-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: owner-propagator-${{ matrix.arch }} path: jars/owner-propagator-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: relational-assets-builder-${{ matrix.arch }} path: jars/relational-assets-builder-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: tests-cleanup-${{ matrix.arch }} path: jars/tests-cleanup-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: lambda-layer-${{ matrix.arch }} path: sdk/build/distributions/sdk-*.zip @@ -197,9 +197,9 @@ jobs: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: ref: ${{ github.event.inputs.branch || github.ref }} - - uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0 + - uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0 - name: Log in to container registry - uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0 + uses: docker/login-action@b45d80f862d83dbcd57f89517bcf500b2ab88fb2 # v4.0.0 with: registry: ghcr.io username: ${{ github.actor }} @@ -207,19 +207,19 @@ jobs: - name: Create assembly area run: | mkdir -p ./containers/base/assembly - - uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 + - uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0 with: name: sdk-amd64 path: ./containers/base/amd64/assembly - - uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 + - uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0 with: name: sdk-arm64 path: ./containers/base/arm64/assembly - - uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 + - uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0 with: name: package-toolkit-runtime-amd64 path: ./containers/base/amd64/assembly - - uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 + - uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0 with: name: package-toolkit-runtime-arm64 path: ./containers/base/arm64/assembly @@ -235,7 +235,7 @@ jobs: echo "tags=ghcr.io/atlanhq/atlan-java:${{ needs.merge-build.outputs.version }},ghcr.io/atlanhq/atlan-java:latest" >> $GITHUB_OUTPUT fi - name: Build and publish container image - uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6.19.2 + uses: docker/build-push-action@d08e5c354a6adb9ed34480a06d141179aa583294 # v7.0.0 with: push: true tags: ${{ steps.tags.outputs.tags }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c93849981c..8bc134d998 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -41,83 +41,83 @@ jobs: GH_USERNAME: ${{ github.actor }} GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} NVD_API_KEY: ${{ secrets.NVD_API_KEY }} - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: sdk-${{ matrix.arch }} path: sdk/build/libs/atlan-java-*-jar-with-dependencies.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: package-toolkit-config-${{ matrix.arch }} path: package-toolkit/config/build/libs/package-toolkit-config-*-jar-with-dependencies.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: package-toolkit-runtime-${{ matrix.arch }} path: package-toolkit/runtime/build/libs/package-toolkit-runtime-*-jar-with-dependencies.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: api-token-connection-admin-${{ matrix.arch }} path: jars/api-token-connection-admin-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: admin-export-${{ matrix.arch }} path: jars/admin-export-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: adoption-export-${{ matrix.arch }} path: jars/adoption-export-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: asset-export-basic-${{ matrix.arch }} path: jars/asset-export-basic-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: asset-import-${{ matrix.arch }} path: jars/asset-import-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: cube-assets-builder-${{ matrix.arch }} path: jars/cube-assets-builder-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: custom-metadata-extender-${{ matrix.arch }} path: jars/custom-metadata-extender-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: duplicate-detector-${{ matrix.arch }} path: jars/duplicate-detector-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: enrichment-migrator-${{ matrix.arch }} path: jars/enrichment-migrator-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: lake-formation-tag-sync-${{ matrix.arch }} path: jars/lake-formation-tag-sync-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: lineage-builder-${{ matrix.arch }} path: jars/lineage-builder-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: metadata-impact-report-${{ matrix.arch }} path: jars/metadata-impact-report-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: openapi-spec-loader-${{ matrix.arch }} path: jars/openapi-spec-loader-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: owner-propagator-${{ matrix.arch }} path: jars/owner-propagator-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: relational-assets-builder-${{ matrix.arch }} path: jars/relational-assets-builder-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: tests-cleanup-${{ matrix.arch }} path: jars/tests-cleanup-*.jar - - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: lambda-layer-${{ matrix.arch }} path: sdk/build/distributions/sdk-*.zip @@ -156,9 +156,9 @@ jobs: name: "Containers" steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - - uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0 + - uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0 - name: Log in to container registry - uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0 + uses: docker/login-action@b45d80f862d83dbcd57f89517bcf500b2ab88fb2 # v4.0.0 with: registry: ghcr.io username: ${{ github.actor }} @@ -166,24 +166,24 @@ jobs: - name: Create assembly area run: | mkdir -p ./containers/base/assembly - - uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 + - uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0 with: name: sdk-amd64 path: ./containers/base/amd64/assembly - - uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 + - uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0 with: name: sdk-arm64 path: ./containers/base/arm64/assembly - - uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 + - uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0 with: name: package-toolkit-runtime-amd64 path: ./containers/base/amd64/assembly - - uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 + - uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0 with: name: package-toolkit-runtime-arm64 path: ./containers/base/arm64/assembly - name: Build and publish container image - uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6.19.2 + uses: docker/build-push-action@d08e5c354a6adb9ed34480a06d141179aa583294 # v7.0.0 with: push: true tags: ghcr.io/atlanhq/atlan-java:${{ needs.merge-build.outputs.version }} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4d45fce5fe..0668d7283e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -25,7 +25,7 @@ jobs: - name: Compile run: ./gradlew assemble shadowJar testClasses - name: Upload build artifacts - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: build-artifacts path: | @@ -60,7 +60,7 @@ jobs: steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Download artifacts - uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 + uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0 with: name: build-artifacts - uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 @@ -80,7 +80,7 @@ jobs: JAVA_TOOL_OPTIONS: "-Djava.io.tmpdir=/home/runner" run: ./gradlew -PintegrationTests integration-tests:test --tests "com.atlan.java.sdk.${{ matrix.tests }}" -x assemble -x testClasses -x buildSrc:jar - if: success() || failure() - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: ${{ matrix.tests }} path: integration-tests/${{ matrix.tests }}.log @@ -127,7 +127,7 @@ jobs: steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Download artifacts - uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 + uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0 with: name: build-artifacts - uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 @@ -149,7 +149,7 @@ jobs: test_args=$(echo '${{ toJson(matrix.tests) }}' | jq -r '.[] | "--tests " + .') ./gradlew -PpackageTests :samples:packages:asset-import:test $test_args -x assemble -x testClasses -x buildSrc:jar - if: success() || failure() - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: asset-import-chunk-${{ matrix.chunk }} path: samples/packages/asset-import/**/debug.log @@ -171,7 +171,7 @@ jobs: # uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1 - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Download artifacts - uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0 + uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8.0.0 with: name: build-artifacts - uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0 @@ -191,7 +191,7 @@ jobs: JAVA_TOOL_OPTIONS: "-Djava.io.tmpdir=/home/runner" run: ./gradlew -PpackageTests :samples:packages:${{ matrix.tests }}:test -x assemble -x testClasses -x buildSrc:jar - if: success() || failure() - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: ${{ matrix.tests }} path: samples/packages/${{ matrix.tests }}/**/debug.log diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts index 75e36f8cd7..fe240f1661 100644 --- a/buildSrc/build.gradle.kts +++ b/buildSrc/build.gradle.kts @@ -10,10 +10,10 @@ repositories { dependencies { implementation("org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin:2.3.10") - implementation("com.diffplug.spotless:spotless-plugin-gradle:8.2.1") + implementation("com.diffplug.spotless:spotless-plugin-gradle:8.3.0") implementation("io.freefair.gradle:lombok-plugin:9.2.0") implementation("net.ltgt.errorprone:net.ltgt.errorprone.gradle.plugin:4.3.0") implementation("com.adarshr:gradle-test-logger-plugin:4.0.0") - implementation("org.pkl-lang:org.pkl-lang.gradle.plugin:0.30.2") + implementation("org.pkl-lang:org.pkl-lang.gradle.plugin:0.31.0") implementation("org.wiremock:wiremock-jetty12:3.13.2") } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index c9a71dd920..28b97ab731 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,22 +1,22 @@ [versions] -jackson = "2.21.0" +jackson = "2.21.1" slf4j = "2.0.17" -elasticsearch = "9.3.1" +elasticsearch = "9.3.2" freemarker = "2.3.34" classgraph = "4.8.184" testng = "7.12.0" log4j = "2.25.3" wiremock = "3.13.2" jnanoid = "2.0.0" -awssdk = "2.41.32" -gcs = "26.76.0" +awssdk = "2.42.8" +gcs = "26.77.0" system-stubs = "2.1.8" -fastcsv = "4.1.0" +fastcsv = "4.1.1" poi = "5.5.1" parsson = "1.1.7" simplejavamail = "8.12.6" swagger = "2.1.38" -jsonpath = "2.10.0" +jsonpath = "3.0.0" jsonsmart = "2.6.0" commons-compress = "1.28.0" commons-io = "2.21.0" @@ -24,18 +24,18 @@ commons-lang = "3.20.0" sqlite = "3.51.2.0" jakarta-mail = "2.1.3" angus-mail = "2.0.5" -pkl = "0.30.2" +pkl = "0.31.0" adls = "12.26.2" azure = "1.18.2" guava = "33.5.0-jre" -openlineage = "1.44.0" +openlineage = "1.44.1" kotlin = "2.3.10" kotlin-mu = "3.0.5" rocksdb = "10.4.2" -jetty = "12.1.6" +jetty = "12.1.7" netty = "4.2.10.Final" rhino = "1.9.1" -nimbus = "10.7" +nimbus = "10.8" otel = "1.59.0" otel-instrumentation = "2.25.0-alpha" @@ -107,5 +107,5 @@ otel = [ "otel-api", "otel-sdk", "otel-exporter", "otel-autoconfig", "otel-appen poi = [ "apache-poi", "apache-poi-ooxml" ] [plugins] -shadow = { id = "com.gradleup.shadow", version = "9.3.1" } +shadow = { id = "com.gradleup.shadow", version = "9.3.2" } git-publish = { id = "org.ajoberstar.git-publish", version = "4.2.2" }