Conversation
|
👋 kalverra, thanks for creating this pull request! To help reviewers, please consider creating future PRs as drafts first. This allows you to self-review and make any final changes before notifying the team. Once you're ready, you can mark it as "Ready for review" to request feedback. Thanks! |
|
✅ No conflicts with other open PRs targeting |
There was a problem hiding this comment.
Pull request overview
Risk Rating: HIGH (CI workflow changes across multiple pipelines; current diff includes workflow-breaking YAML issues)
This PR updates multiple GitHub Actions workflows to use an environment without creating deployments (via environment: { name: integration, deployment: false }) and removes per-workflow cleanup jobs that were deleting environment deployments.
Changes:
- Convert
environment: integration/"integration"to the expandedenvironment:object withdeployment: falseacross several workflows. - Remove
cleanupjobs from integration test workflows that previously deleted environment deployments. - Minor workflow formatting tweaks (e.g., quoting consistency).
Reviewed changes
Copilot reviewed 10 out of 10 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| .github/workflows/integration-tests.yml | Switches jobs to environment: { name: integration, deployment: false } and removes the cleanup job. |
| .github/workflows/integration-in-memory-tests.yml | Switches to environment object form and removes the cleanup job. |
| .github/workflows/devenv-compat.yml | Switches to environment object form with deployment: false. |
| .github/workflows/delete-deployments.yml | Modifies inputs to the delete-deployments action (currently broken YAML / missing environment: input key). |
| .github/workflows/cre-workflow-don-benchmark.yaml | Switches to environment object form with deployment: false. |
| .github/workflows/cre-system-tests.yaml | Switches to environment object form with deployment: false. |
| .github/workflows/cre-soak-memory-leak.yml | Attempts to change environment, but currently corrupts runs-on and drops/misplaces environment. |
| .github/workflows/cre-regression-system-tests.yaml | Switches to environment object form with deployment: false. |
| .github/workflows/cre-local-env-tests.yaml | Switches relevant jobs to environment object form with deployment: false. |
| .github/workflows/client-compatibility-tests.yml | Switches multiple jobs to environment object form with deployment: false; minor quoting tweak. |
Areas requiring scrupulous human review:
.github/workflows/delete-deployments.yml(with:block inputs) and.github/workflows/cre-soak-memory-leak.yml(runs-on/environment) because they will likely prevent workflows from running.- Confirm that
deployment: falsebehaves as intended for all affected workflows (e.g., no deployments created, required reviewers/branch protections still behave correctly). - Validate that removing cleanup jobs doesn’t leave any other deployment artifacts created elsewhere in the workflows (manual deployment creation, other actions, etc.).
Reviewer recommendations (per .github/CODEOWNERS for /.github/**):
@smartcontractkit/devex-cicd@smartcontractkit/devex-tooling@smartcontractkit/core
Uh oh!
There was an error while loading. Please reload this page.