Skip to content

refactor: convert ci to esm#3334

Merged
eablack merged 11 commits intov11.0.0from
eb/convert-ci-to-esm
Jul 17, 2025
Merged

refactor: convert ci to esm#3334
eablack merged 11 commits intov11.0.0from
eb/convert-ci-to-esm

Conversation

@eablack
Copy link
Contributor

@eablack eablack commented Jul 11, 2025

W-18575909

Description

This converts ci, ci:config commands and its associated tests to esm. A minor bug was fixed along with this -- heroku ci:open should not require the --app flag as it does in v10.

Testing

  1. Pull down branch, yarn install && yarn build
  2. ./bin/run ci --pipeline PIPELINE where PIPELINE is a pipeline with heroku ci activated and has some tests
  3. ./bin/run ci --app APP where APP is an app in PIPELINE
  4. ./bin/run ci:last --pipeline PIPELINE
  5. ./bin/run ci:open --pipeline PIPELINE
  6. ./bin/run ci:run --pipeline PIPELINE
  7. ./bin/run ci:config --pipeline PIPELINE
  8. ./bin/run ci:config:get --pipeline PIPELINE KEY where KEY is a conig var within PIPELINE's ci config vars

@eablack eablack changed the base branch from main to v11.0.0 July 11, 2025 00:11
@eablack eablack temporarily deployed to AcceptanceTests July 14, 2025 14:15 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests July 14, 2025 14:15 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests July 14, 2025 14:43 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests July 14, 2025 14:43 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests July 14, 2025 16:39 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests July 14, 2025 16:39 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests July 14, 2025 17:11 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests July 14, 2025 17:11 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests July 14, 2025 17:58 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests July 14, 2025 17:58 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests July 15, 2025 16:16 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests July 15, 2025 16:16 — with GitHub Actions Inactive
@eablack eablack marked this pull request as ready for review July 15, 2025 16:55
@eablack eablack requested a review from a team as a code owner July 15, 2025 16:55
@eablack eablack temporarily deployed to AcceptanceTests July 15, 2025 19:15 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests July 15, 2025 19:15 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests July 16, 2025 13:23 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests July 16, 2025 13:23 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests July 16, 2025 14:21 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests July 16, 2025 14:21 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests July 16, 2025 15:47 — with GitHub Actions Inactive
@eablack eablack temporarily deployed to AcceptanceTests July 16, 2025 15:47 — with GitHub Actions Inactive
Copy link
Contributor

@sbosio sbosio left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! All manual smoke tests ran successfully.

@eablack eablack merged commit 13c0924 into v11.0.0 Jul 17, 2025
8 checks passed
@eablack eablack deleted the eb/convert-ci-to-esm branch July 17, 2025 19:56
eablack added a commit that referenced this pull request Jul 17, 2025
* convert ci commands to oclif

* Add back tests for info, last, rerun, run

* Add index test back

* fix index tests, convert pipelines helper into class

* Update tests

* Fix test

* fix test

* Add migrate-manifest test back

* Add back tests for ci:config

* Remove comments, app flag requirement

* Clean up types, replace validator with custom checkers
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants