From dfb19cfbe27cb3a51b03b18452fe3d56af4fb2e3 Mon Sep 17 00:00:00 2001 From: Jamie Zieziula Date: Wed, 27 Sep 2023 10:57:36 -0400 Subject: [PATCH 1/5] workflow cleanip --- .github/updatecli/manifest-major.yaml | 100 ++++-------------- .github/updatecli/manifest-minor.yaml | 79 ++++---------- .github/workflows/agent-lint-and-test.yaml | 20 ++-- .github/workflows/helm-release.yaml | 4 +- .github/workflows/server-lint-and-test.yaml | 15 ++- .github/workflows/stale-issues.yaml | 38 ------- .../workflows/update-helm-major-versions.yaml | 27 ++--- .../workflows/update-helm-minor-versions.yaml | 39 ++++--- .../workflows/validate-updatecli-config.yaml | 4 +- .github/workflows/worker-lint-and-test.yaml | 8 +- 10 files changed, 108 insertions(+), 226 deletions(-) delete mode 100644 .github/workflows/stale-issues.yaml diff --git a/.github/updatecli/manifest-major.yaml b/.github/updatecli/manifest-major.yaml index c4fc6f5a..0d02f414 100644 --- a/.github/updatecli/manifest-major.yaml +++ b/.github/updatecli/manifest-major.yaml @@ -3,106 +3,48 @@ sources: common: kind: helmchart spec: - url: "https://charts.bitnami.com/bitnami" - name: "common" - version: "*.*.*" + url: https://charts.bitnami.com/bitnami + name: common + versionFilter: + kind: semver + pattern: 2.x.x sourceid: common postgresql: kind: helmchart spec: - url: "https://charts.bitnami.com/bitnami" - name: "postgresql" - version: "*.*.*" - sourceid: postgresql - helm: - kind: githubRelease - spec: - owner: helm - repository: helm - token: '{{ requiredEnv "GITHUB_TOKEN" }}' - versionFilter: - kind: semver - pattern: "x.x.x" - transformers: - - trimprefix: "v" - kind: - kind: githubRelease - spec: - owner: kubernetes-sigs - repository: kind - token: '{{ requiredEnv "GITHUB_TOKEN" }}' + url: https://charts.bitnami.com/bitnami + name: postgresql versionFilter: kind: semver - pattern: "x.x.x" + pattern: 11.x.x + sourceid: postgresql conditions: {} targets: - agent-common: + agent_common: name: bump chart dependencies kind: yaml spec: - file: "charts/prefect-agent/Chart.yaml" - key: "dependencies[0].version" + file: charts/prefect-agent/Chart.yaml + key: dependencies[0].version sourceid: common - server-common: + server_common: name: bump chart dependencies kind: yaml spec: - file: "charts/prefect-server/Chart.yaml" - key: "dependencies[0].version" + file: charts/prefect-server/Chart.yaml + key: dependencies[0].version sourceid: common - worker-common: + worker_common: name: bump chart dependencies kind: yaml spec: - file: "charts/prefect-worker/Chart.yaml" - key: "dependencies[0].version" + file: charts/prefect-worker/Chart.yaml + key: dependencies[0].version sourceid: common - server-postgresql: + server_postgresql: name: bump chart dependencies kind: yaml spec: - file: "charts/prefect-server/Chart.yaml" - key: "dependencies[1].version" + file: charts/prefect-server/Chart.yaml + key: dependencies[1].version sourceid: postgresql - helm-agent: - name: bump helm version - kind: yaml - spec: - file: ".github/workflows/agent-lint-and-test.yaml" - key: "jobs.lint-test.steps[1].with.version" - sourceid: helm - helm-server: - name: bump helm version - kind: yaml - spec: - file: ".github/workflows/server-lint-and-test.yaml" - key: "jobs.lint-test.steps[1].with.version" - sourceid: helm - helm-worker: - name: bump helm version - kind: yaml - spec: - file: ".github/workflows/worker-lint-and-test.yaml" - key: "jobs.lint-test.steps[1].with.version" - sourceid: helm - kind-agent: - name: bump kind version - kind: yaml - spec: - file: ".github/workflows/agent-lint-and-test.yaml" - key: "jobs.lint-test.steps[4].with.version" - sourceid: kind - kind-server: - name: bump kind version - kind: yaml - spec: - file: ".github/workflows/server-lint-and-test.yaml" - key: "jobs.lint-test.steps[4].with.version" - sourceid: kind - kind-worker: - name: bump kind version - kind: yaml - spec: - file: ".github/workflows/worker-lint-and-test.yaml" - key: "jobs.lint-test.steps[4].with.version" - sourceid: kind diff --git a/.github/updatecli/manifest-minor.yaml b/.github/updatecli/manifest-minor.yaml index f1cfd954..0d02f414 100644 --- a/.github/updatecli/manifest-minor.yaml +++ b/.github/updatecli/manifest-minor.yaml @@ -3,85 +3,48 @@ sources: common: kind: helmchart spec: - url: "https://charts.bitnami.com/bitnami" - name: "common" - version: "2.*.*" + url: https://charts.bitnami.com/bitnami + name: common + versionFilter: + kind: semver + pattern: 2.x.x sourceid: common postgresql: kind: helmchart spec: - url: "https://charts.bitnami.com/bitnami" - name: "postgresql" - version: "11.*.*" - sourceid: postgresql - helm: - kind: githubRelease - spec: - owner: helm - repository: helm - token: '{{ requiredEnv "GITHUB_TOKEN" }}' - versionFilter: - kind: semver - pattern: "3.x.x" - transformers: - - trimprefix: "v" - kind: - kind: githubRelease - spec: - owner: kubernetes-sigs - repository: kind - token: '{{ requiredEnv "GITHUB_TOKEN" }}' + url: https://charts.bitnami.com/bitnami + name: postgresql versionFilter: kind: semver - pattern: "x.x.x" + pattern: 11.x.x + sourceid: postgresql conditions: {} targets: - agent-common: + agent_common: name: bump chart dependencies kind: yaml spec: - file: "charts/prefect-agent/Chart.yaml" - key: "dependencies[0].version" + file: charts/prefect-agent/Chart.yaml + key: dependencies[0].version sourceid: common - server-common: + server_common: name: bump chart dependencies kind: yaml spec: - file: "charts/prefect-server/Chart.yaml" - key: "dependencies[0].version" + file: charts/prefect-server/Chart.yaml + key: dependencies[0].version sourceid: common - worker-common: + worker_common: name: bump chart dependencies kind: yaml spec: - file: "charts/prefect-worker/Chart.yaml" - key: "dependencies[0].version" + file: charts/prefect-worker/Chart.yaml + key: dependencies[0].version sourceid: common - server-postgresql: + server_postgresql: name: bump chart dependencies kind: yaml spec: - file: "charts/prefect-server/Chart.yaml" - key: "dependencies[1].version" + file: charts/prefect-server/Chart.yaml + key: dependencies[1].version sourceid: postgresql - helm-agent: - name: bump helm version - kind: yaml - spec: - file: ".github/workflows/agent-lint-and-test.yaml" - key: "jobs.lint-test.steps[4].with.version" - sourceid: kind - helm-server: - name: bump helm version - kind: yaml - spec: - file: ".github/workflows/server-lint-and-test.yaml" - key: "jobs.lint-test.steps[4].with.version" - sourceid: kind - helm-worker: - name: bump helm version - kind: yaml - spec: - file: ".github/workflows/worker-lint-and-test.yaml" - key: "jobs.lint-test.steps[4].with.version" - sourceid: kind diff --git a/.github/workflows/agent-lint-and-test.yaml b/.github/workflows/agent-lint-and-test.yaml index d22361fe..082ef53d 100644 --- a/.github/workflows/agent-lint-and-test.yaml +++ b/.github/workflows/agent-lint-and-test.yaml @@ -1,12 +1,14 @@ name: Lint and Test Prefect Agent Chart -on: + +"on": pull_request: paths: - .github/workflows/agent-lint-and-test.yaml - .github/linters/agent-ct.yaml - - 'charts/prefect-agent/**' + - charts/prefect-agent/** + jobs: - lint-test: + lint_test: name: "lint-test (${{ matrix.kubernetes }})" runs-on: ubuntu-latest strategy: @@ -16,25 +18,29 @@ jobs: - "1.26.3" - "1.27.0" fail-fast: false + steps: - name: Checkout Code - uses: actions/checkout@v3 + uses: actions/checkout@v4 + - name: Set up Helm uses: azure/setup-helm@v3.5 - with: - version: v3.11.2 + - name: Set up chart-testing uses: helm/chart-testing-action@v2.4.0 + - name: Run chart-testing (lint) run: ct lint --config .github/linters/agent-ct.yaml + - name: Create kind cluster uses: helm/kind-action@v1.8.0 with: - version: v0.20.0 node_image: "kindest/node:v${{ matrix.kubernetes }}" + - name: Create API Secret for Agent Chart run: | kubectl create ns prefect kubectl create secret generic prefect-api-key --from-literal=key=${{ secrets.PREFECT_CLOUD_API_KEY }} -n prefect + - name: Run chart-testing (install) run: ct install --config .github/linters/agent-ct.yaml --helm-extra-set-args "--set=agent.config.workQueueName=test-helm --set=agent.cloudApiConfig.accountId=${{ secrets.PREFECT_CLOUD_ACCOUNT_ID }} --set=agent.cloudApiConfig.workspaceId=${{ secrets.PREFECT_CLOUD_WORKSPACE_ID }}" diff --git a/.github/workflows/helm-release.yaml b/.github/workflows/helm-release.yaml index 6123652c..52fff094 100644 --- a/.github/workflows/helm-release.yaml +++ b/.github/workflows/helm-release.yaml @@ -1,6 +1,6 @@ name: Release Helm Chart -on: +"on": push: tags: # 2023.9.1, but not 2023.09.01 @@ -41,8 +41,6 @@ jobs: - name: Set up Helm uses: azure/setup-helm@v3.5 - with: - version: v3.9.2 - name: Prepare GPG key for signing run: | diff --git a/.github/workflows/server-lint-and-test.yaml b/.github/workflows/server-lint-and-test.yaml index 0382d833..f1b16d42 100644 --- a/.github/workflows/server-lint-and-test.yaml +++ b/.github/workflows/server-lint-and-test.yaml @@ -1,10 +1,12 @@ name: Lint and Test Prefect Server Chart -on: + +"on": pull_request: paths: - .github/workflows/server-lint-and-test.yaml - .github/linters/server-ct.yaml - - 'charts/prefect-server/**' + - charts/prefect-server/** + jobs: lint-test: name: "lint-test (${{ matrix.kubernetes }})" @@ -16,21 +18,24 @@ jobs: - "1.26.3" - "1.27.0" fail-fast: false + steps: - name: Checkout Code uses: actions/checkout@v3 + - name: Set up Helm uses: azure/setup-helm@v3.5 - with: - version: v3.11.2 + - name: Set up chart-testing uses: helm/chart-testing-action@v2.4.0 + - name: Run chart-testing (lint) run: ct lint --config .github/linters/server-ct.yaml + - name: Create kind cluster uses: helm/kind-action@v1.8.0 with: - version: v0.20.0 node_image: "kindest/node:v${{ matrix.kubernetes }}" + - name: Run chart-testing (install) run: ct install --config .github/linters/server-ct.yaml --helm-extra-set-args "--set=postgresql.auth.password=TESTING" diff --git a/.github/workflows/stale-issues.yaml b/.github/workflows/stale-issues.yaml deleted file mode 100644 index 90fc057c..00000000 --- a/.github/workflows/stale-issues.yaml +++ /dev/null @@ -1,38 +0,0 @@ ---- -name: Mark stale issues/PRs - -on: - schedule: - # ┌───────────── minute (0 - 59) - # │ ┌───────────── hour (0 - 23) - # │ │ ┌───────────── day of the month (1 - 31) - # │ │ │ ┌───────────── month (1 - 12 or JAN-DEC) - # │ │ │ │ ┌───────────── day of the week (0 - 6 or SUN-SAT) - # │ │ │ │ │ - # │ │ │ │ │ - # │ │ │ │ │ - - cron: "00 7 * * *" # 7a UTC, 12a PST - -jobs: - close-issues: - runs-on: ubuntu-latest - permissions: - issues: write - pull-requests: write - steps: - - uses: actions/stale@v8 - with: - # https://github.com/actions/stale#all-options - repo-token: ${{ github.token }} - # Issues - stale-issue-label: "stale" - days-before-issue-stale: 60 - stale-issue-message: "This issue is stale because it has been open for 60 days with no activity. Are there any updates?" - days-before-issue-close: 30 - close-issue-message: "This issue was closed because it has been inactive for 30 days since being marked as stale." - # PRs - stale-pr-label: "stale" - days-before-pr-stale: 30 - stale-pr-message: "This PR is stale because it has been open for 30 days with no activity. Are there any updates?" - days-before-pr-close: 14 - close-pr-message: "This PR was closed because it has been inactive for 14 days since being marked as stale." diff --git a/.github/workflows/update-helm-major-versions.yaml b/.github/workflows/update-helm-major-versions.yaml index 9e51bfb1..3af328cd 100644 --- a/.github/workflows/update-helm-major-versions.yaml +++ b/.github/workflows/update-helm-major-versions.yaml @@ -4,24 +4,27 @@ name: Updatecli major dependency updates on: workflow_dispatch: schedule: - # ┌───────────── minute (0 - 59) - # │ ┌───────────── hour (0 - 23) - # │ │ ┌───────────── day of the month (1 - 31) - # │ │ │ ┌───────────── month (1 - 12 or JAN-DEC) - # │ │ │ │ ┌───────────── day of the week (0 - 6 or SUN-SAT) - # │ │ │ │ │ - # │ │ │ │ │ - # │ │ │ │ │ - - cron: "0 15 1 * *" # The first of each month at 10am EST + # ┌───────────── minute (0 - 59) + # │ ┌───────────── hour (0 - 23) + # │ │ ┌───────────── day of the month (1 - 31) + # │ │ │ ┌───────────── month (1 - 12 or JAN-DEC) + # │ │ │ │ ┌───────────── day of the week (0 - 6 or SUN-SAT) + # │ │ │ │ │ + # │ │ │ │ │ + # │ │ │ │ │ + - cron: 0 15 1 * * # The first of each month at 10am EST -permissions: - contents: read +permissions: {} jobs: updatecli: runs-on: ubuntu-latest + permissions: + # required to write to the repo + contents: write steps: - - uses: actions/checkout@v3 + - name: checkout + uses: actions/checkout@v4 - name: configure git run: | diff --git a/.github/workflows/update-helm-minor-versions.yaml b/.github/workflows/update-helm-minor-versions.yaml index 850a0423..2542550f 100644 --- a/.github/workflows/update-helm-minor-versions.yaml +++ b/.github/workflows/update-helm-minor-versions.yaml @@ -4,28 +4,29 @@ name: Updatecli minor dependency updates on: workflow_dispatch: schedule: - # ┌───────────── minute (0 - 59) - # │ ┌───────────── hour (0 - 23) - # │ │ ┌───────────── day of the month (1 - 31) - # │ │ │ ┌───────────── month (1 - 12 or JAN-DEC) - # │ │ │ │ ┌───────────── day of the week (0 - 6 or SUN-SAT) - # │ │ │ │ │ - # │ │ │ │ │ - # │ │ │ │ │ - - cron: "0 15 1 * *" # The first of each month at 10am EST - -permissions: - contents: write - pull-requests: write + # ┌───────────── minute (0 - 59) + # │ ┌───────────── hour (0 - 23) + # │ │ ┌───────────── day of the month (1 - 31) + # │ │ │ ┌───────────── month (1 - 12 or JAN-DEC) + # │ │ │ │ ┌───────────── day of the week (0 - 6 or SUN-SAT) + # │ │ │ │ │ + # │ │ │ │ │ + # │ │ │ │ │ + - cron: 0 15 1 * * # The first of each month at 10am EST + +permissions: {} jobs: updatecli: runs-on: ubuntu-latest + permissions: + # required to write to the repo + contents: write + # required to open a pr with updatecli changes + pull-requests: write steps: - - uses: actions/checkout@v3 - with: - fetch-depth: 0 - token: ${{ secrets.PREFECT_HELM_CONTENTS_WORKFLOWS_RW }} + - name: checkout + uses: actions/checkout@v4 - name: configure git run: | @@ -39,8 +40,6 @@ jobs: - name: create branch for helm version updates run: | git checkout -b "helm-version-${{ steps.date.outputs.date }}" - env: - GITHUB_TOKEN: ${{ github.token }} - name: install updatecli in the runner uses: updatecli/updatecli-action@v2 @@ -51,7 +50,7 @@ jobs: git commit -am "helm-version-${{ steps.date.outputs.date }}" git push --set-upstream origin "helm-version-${{ steps.date.outputs.date }}" env: - GITHUB_TOKEN: ${{ secrets.PREFECT_HELM_CONTENTS_WORKFLOWS_RW }} + GITHUB_TOKEN: ${{ github.token }} - name: create pr run: | diff --git a/.github/workflows/validate-updatecli-config.yaml b/.github/workflows/validate-updatecli-config.yaml index 5788c99f..55e17c8e 100644 --- a/.github/workflows/validate-updatecli-config.yaml +++ b/.github/workflows/validate-updatecli-config.yaml @@ -20,9 +20,11 @@ jobs: steps: - name: checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 + - name: install updatecli uses: updatecli/updatecli-action@v2 + - name: run updatecli diff to validate config run: | updatecli diff --config .github/updatecli/manifest-minor.yaml diff --git a/.github/workflows/worker-lint-and-test.yaml b/.github/workflows/worker-lint-and-test.yaml index 7fb05cea..680cfc1a 100644 --- a/.github/workflows/worker-lint-and-test.yaml +++ b/.github/workflows/worker-lint-and-test.yaml @@ -19,19 +19,21 @@ jobs: steps: - name: Checkout Code uses: actions/checkout@v3 + - name: Set up Helm uses: azure/setup-helm@v3.5 - with: - version: v3.11.2 + - name: Set up chart-testing uses: helm/chart-testing-action@v2.4.0 + - name: Run chart-testing (lint) run: ct lint --config .github/linters/worker-ct.yaml + - name: Create kind cluster uses: helm/kind-action@v1.8.0 with: - version: v0.20.0 node_image: "kindest/node:v${{ matrix.kubernetes }}" + - name: Create API Secret for Agent Chart run: | kubectl create ns prefect From 59f4b07b3b6915c22dd0449545d26823ba514d77 Mon Sep 17 00:00:00 2001 From: Jamie Zieziula Date: Wed, 27 Sep 2023 10:58:07 -0400 Subject: [PATCH 2/5] depbot --- .github/dependabot.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/dependabot.yaml b/.github/dependabot.yaml index 64284b90..567aeae6 100644 --- a/.github/dependabot.yaml +++ b/.github/dependabot.yaml @@ -1,7 +1,7 @@ --- version: 2 updates: - - package-ecosystem: "github-actions" - directory: "/" + - package-ecosystem: github-actions + directory: / schedule: - interval: "monthly" + interval: weekly From 44dab523c38a0edb64e8d1c4f8f25b6ad89bb35d Mon Sep 17 00:00:00 2001 From: Jamie Zieziula Date: Wed, 27 Sep 2023 10:58:33 -0400 Subject: [PATCH 3/5] adjust codeowners --- .github/CODEOWNERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index ff21ae4a..4893951e 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1 +1 @@ -* @gabcoyne @PrefectHQ/platform +* @PrefectHQ/platform From 888e92ec1fd8241d919a038ba3d1794feb194ec7 Mon Sep 17 00:00:00 2001 From: Jamie Zieziula Date: Wed, 27 Sep 2023 11:03:04 -0400 Subject: [PATCH 4/5] quotes & underscores --- .github/workflows/server-lint-and-test.yaml | 2 +- .github/workflows/worker-lint-and-test.yaml | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/server-lint-and-test.yaml b/.github/workflows/server-lint-and-test.yaml index f1b16d42..5deb2d77 100644 --- a/.github/workflows/server-lint-and-test.yaml +++ b/.github/workflows/server-lint-and-test.yaml @@ -8,7 +8,7 @@ name: Lint and Test Prefect Server Chart - charts/prefect-server/** jobs: - lint-test: + lint_test: name: "lint-test (${{ matrix.kubernetes }})" runs-on: ubuntu-latest strategy: diff --git a/.github/workflows/worker-lint-and-test.yaml b/.github/workflows/worker-lint-and-test.yaml index 680cfc1a..da8501b8 100644 --- a/.github/workflows/worker-lint-and-test.yaml +++ b/.github/workflows/worker-lint-and-test.yaml @@ -1,12 +1,13 @@ name: Lint and Test Prefect Worker Chart -on: + +"on": pull_request: paths: - .github/workflows/worker-lint-and-test.yaml - .github/linters/worker-ct.yaml - - 'charts/prefect-worker/**' + - charts/prefect-worker/** jobs: - lint-test: + lint_test: name: "lint-test (${{ matrix.kubernetes }})" runs-on: ubuntu-latest strategy: @@ -16,6 +17,7 @@ jobs: - "1.26.3" - "1.27.0" fail-fast: false + steps: - name: Checkout Code uses: actions/checkout@v3 @@ -38,5 +40,6 @@ jobs: run: | kubectl create ns prefect kubectl create secret generic prefect-api-key --from-literal=key=${{ secrets.PREFECT_CLOUD_API_KEY }} -n prefect + - name: Run chart-testing (install) run: ct install --config .github/linters/worker-ct.yaml --helm-extra-set-args "--set=worker.config.workPool=test-helm --set=worker.cloudApiConfig.accountId=${{ secrets.PREFECT_CLOUD_ACCOUNT_ID }} --set=worker.cloudApiConfig.workspaceId=${{ secrets.PREFECT_CLOUD_WORKSPACE_ID }}" From 1ac992c75fe8fff7ee760fdb881fa1917b9349f6 Mon Sep 17 00:00:00 2001 From: Jamie Zieziula Date: Wed, 27 Sep 2023 13:41:16 -0400 Subject: [PATCH 5/5] udpates --- .github/workflows/agent-lint-and-test.yaml | 2 +- .github/workflows/worker-lint-and-test.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/agent-lint-and-test.yaml b/.github/workflows/agent-lint-and-test.yaml index 082ef53d..bf18ba34 100644 --- a/.github/workflows/agent-lint-and-test.yaml +++ b/.github/workflows/agent-lint-and-test.yaml @@ -43,4 +43,4 @@ jobs: kubectl create secret generic prefect-api-key --from-literal=key=${{ secrets.PREFECT_CLOUD_API_KEY }} -n prefect - name: Run chart-testing (install) - run: ct install --config .github/linters/agent-ct.yaml --helm-extra-set-args "--set=agent.config.workQueueName=test-helm --set=agent.cloudApiConfig.accountId=${{ secrets.PREFECT_CLOUD_ACCOUNT_ID }} --set=agent.cloudApiConfig.workspaceId=${{ secrets.PREFECT_CLOUD_WORKSPACE_ID }}" + run: ct install --config .github/linters/agent-ct.yaml --helm-extra-set-args "--set=agent.config.workQueueName=agent --set=agent.cloudApiConfig.accountId=${{ secrets.PREFECT_CLOUD_ACCOUNT_ID }} --set=agent.cloudApiConfig.workspaceId=${{ secrets.PREFECT_CLOUD_WORKSPACE_ID }}" diff --git a/.github/workflows/worker-lint-and-test.yaml b/.github/workflows/worker-lint-and-test.yaml index da8501b8..dd51f0eb 100644 --- a/.github/workflows/worker-lint-and-test.yaml +++ b/.github/workflows/worker-lint-and-test.yaml @@ -42,4 +42,4 @@ jobs: kubectl create secret generic prefect-api-key --from-literal=key=${{ secrets.PREFECT_CLOUD_API_KEY }} -n prefect - name: Run chart-testing (install) - run: ct install --config .github/linters/worker-ct.yaml --helm-extra-set-args "--set=worker.config.workPool=test-helm --set=worker.cloudApiConfig.accountId=${{ secrets.PREFECT_CLOUD_ACCOUNT_ID }} --set=worker.cloudApiConfig.workspaceId=${{ secrets.PREFECT_CLOUD_WORKSPACE_ID }}" + run: ct install --config .github/linters/worker-ct.yaml --helm-extra-set-args "--set=worker.config.workPool=prefect-helm-gha-workflow-tests --set=worker.cloudApiConfig.accountId=${{ secrets.PREFECT_CLOUD_ACCOUNT_ID }} --set=worker.cloudApiConfig.workspaceId=${{ secrets.PREFECT_CLOUD_WORKSPACE_ID }}"