From 8219404610a41fe76d51e46559b8364057bde23a Mon Sep 17 00:00:00 2001 From: Alexander Rashed Date: Fri, 8 May 2026 13:56:19 +0200 Subject: [PATCH 1/3] update parity docs workflow --- .github/workflows/docs-parity-updates.yml | 31 ++++++++--------------- 1 file changed, 10 insertions(+), 21 deletions(-) diff --git a/.github/workflows/docs-parity-updates.yml b/.github/workflows/docs-parity-updates.yml index 40b9effb..30618a1b 100644 --- a/.github/workflows/docs-parity-updates.yml +++ b/.github/workflows/docs-parity-updates.yml @@ -4,11 +4,6 @@ on: schedule: - cron: 0 5 * * MON workflow_dispatch: - inputs: - targetBranch: - required: false - type: string - default: 'main' jobs: update-parity-coverage-docs: @@ -20,22 +15,16 @@ jobs: with: fetch-depth: 0 path: docs - ref: ${{ github.event.inputs.targetBranch || 'main' }} - name: Set up system wide dependencies run: | sudo apt-get install jq wget - - name: Set up Python 3.11 + - name: Set up Python 3.13 id: setup-python uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0 with: - python-version: "3.11" - - - name: Setup Node - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 - with: - node-version: '20' + python-version: "3.13" - name: Download scripts from meta repository run: | @@ -52,7 +41,7 @@ jobs: WORKFLOW: "Terraform Tests" FILTER_SUCCESS: 0 - - name: Download metrics data from Pro pipeline (GitHub) + - name: Download metrics data from Enterprise pipeline (GitHub) working-directory: docs run: /tmp/get_latest_github_metrics.sh ./target main env: @@ -62,7 +51,7 @@ jobs: WORKFLOW: "AWS / Build, Test, Push" PREFIX_ARTIFACT: pro-integration-test - - name: Download coverage (capture-notimplemented) data from Pro pipeline (GitHub) + - name: Download coverage (capture-notimplemented) data from Enterprise pipeline (GitHub) working-directory: docs run: /tmp/get_latest_github_metrics.sh ./target main env: @@ -72,27 +61,27 @@ jobs: WORKFLOW: "AWS / Build, Test, Push" RESOURCE_FOLDER: "metrics-implementation-details" - - name: Download metrics data from Community pipeline (GitHub) + - name: Download metrics data from Free Plan pipeline (GitHub) working-directory: docs run: /tmp/get_latest_github_metrics.sh ./target main env: GITHUB_TOKEN: ${{ secrets.PRO_ACCESS_TOKEN }} - REPOSITORY_NAME: localstack-core + REPOSITORY_NAME: localstack-pro ARTIFACT_ID: parity-metric-raw-amd* WORKFLOW: "AWS / Build, Test, Push" PREFIX_ARTIFACT: community-integration-test - - name: Download coverage (capture-notimplemented) data from Community pipeline (GitHub) + - name: Download coverage (capture-notimplemented) data from Free Plan pipeline (GitHub) working-directory: docs run: /tmp/get_latest_github_metrics.sh ./target main env: GITHUB_TOKEN: ${{ secrets.PRO_ACCESS_TOKEN }} - REPOSITORY_NAME: localstack-core + REPOSITORY_NAME: localstack-pro ARTIFACT_ID: capture-notimplemented WORKFLOW: "AWS / Build, Test, Push" RESOURCE_FOLDER: "metrics-implementation-details/community" - - name: Download CloudFormation catalog from Pro pipeline (GitHub) + - name: Download CloudFormation catalog from Enterprise pipeline (GitHub) working-directory: docs continue-on-error: true run: /tmp/get_latest_github_metrics.sh ./target main @@ -123,7 +112,7 @@ jobs: WORKFLOW: "AWS / Pro K8s tests" PREFIX_ARTIFACT: k8s-integration-test - - name: Download coverage data for community K8s pipeline (integration tests) (GitHub) + - name: Download coverage data for Free Plan K8s pipeline (integration tests) (GitHub) working-directory: docs run: /tmp/get_latest_github_metrics.sh ./target main env: From 64c1befd454b646e934aeb28e028f735cc7cec3a Mon Sep 17 00:00:00 2001 From: Alexander Rashed Date: Wed, 13 May 2026 10:17:42 +0200 Subject: [PATCH 2/3] fix: correct K8s acceptance test artifact name pattern The acceptance test artifact has no numeric shard suffix unlike integration tests, so the trailing `-*` glob never matched anything. Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/docs-parity-updates.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs-parity-updates.yml b/.github/workflows/docs-parity-updates.yml index 30618a1b..80fef038 100644 --- a/.github/workflows/docs-parity-updates.yml +++ b/.github/workflows/docs-parity-updates.yml @@ -98,7 +98,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.PRO_ACCESS_TOKEN }} REPOSITORY_NAME: localstack-pro - ARTIFACT_ID: parity-metric-pro-k8s-acceptance-raw-amd64-* + ARTIFACT_ID: parity-metric-pro-k8s-acceptance-raw-amd64 WORKFLOW: "AWS / Pro K8s tests" PREFIX_ARTIFACT: k8s-acceptance-test From f5856e1c05ae1e4e27ff5379e5bd5478b4c654eb Mon Sep 17 00:00:00 2001 From: Alexander Rashed Date: Wed, 13 May 2026 10:22:55 +0200 Subject: [PATCH 3/3] remove dead CloudFormation catalog download step The step consumed iac-catalog-assets to feed create_cfn_coverage_table.py, but both the script and the artifact were removed in earlier commits. Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/docs-parity-updates.yml | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/.github/workflows/docs-parity-updates.yml b/.github/workflows/docs-parity-updates.yml index 80fef038..d3bc72cc 100644 --- a/.github/workflows/docs-parity-updates.yml +++ b/.github/workflows/docs-parity-updates.yml @@ -81,17 +81,6 @@ jobs: WORKFLOW: "AWS / Build, Test, Push" RESOURCE_FOLDER: "metrics-implementation-details/community" - - name: Download CloudFormation catalog from Enterprise pipeline (GitHub) - working-directory: docs - continue-on-error: true - run: /tmp/get_latest_github_metrics.sh ./target main - env: - GITHUB_TOKEN: ${{ secrets.PRO_ACCESS_TOKEN }} - REPOSITORY_NAME: localstack-pro - ARTIFACT_ID: iac-catalog-assets - WORKFLOW: "IaC – Generate Catalog Assets" - RESOURCE_FOLDER: "iac-catalog-assets" - - name: Download coverage data for K8s pipeline (acceptance tests) (GitHub) working-directory: docs run: /tmp/get_latest_github_metrics.sh ./target main