Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate to Orb Tools 12.x #501

Open
MikeMcC399 opened this issue Jan 5, 2025 · 1 comment
Open

Migrate to Orb Tools 12.x #501

MikeMcC399 opened this issue Jan 5, 2025 · 1 comment
Labels
type: enhancement New feature or request

Comments

@MikeMcC399
Copy link
Collaborator

What would you like?

Migrate the Cypress CircleCI Orb from the currently used circleci/[email protected] release to use instead the latest Orb Tools 12.x release according to the circleci/orb-tools publication information.

circleci/[email protected] was released in May 2023. At the time of writing, the latest version is circleci/[email protected], released on Dec 16, 2024.

Why is this needed?

⭐ Dynamic Orb Injection Without Publication

The major goal of this PR is to decrease friction in orb contributions. Currently, in order to contribute to an orb, you must have access to a secured Restricted Context in CircleCI which contains a publishing token, so that a development version of the orb may be tested in the following dynamic workflow. This means, when a contributor opens a PR, they must wait for a maintainer to re-push the code for the proper permissions. This slows down the dev cycle a lot.

With this change, rather than publishing a new development version of the orb, we modify the dynamic config template to inject the orb source as an "internal" orb within the continue job. This has the same net-effect for testing your orbs but not (sic) longer requires access to secrets, eliminating blockers top (sic) the PR process.

@MikeMcC399
Copy link
Collaborator Author

Due to the restrictions noted for external contributors, it would be difficult for an external contributor to carry out this migration.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant