See below for a summary of this repo's Actions
- Actions marked with "
⚠️ " are expected to sometimes fail.
- Triggers
- Updates to PRs.
- Actions
- Builds all the packages.
- Runs formatting, linting and type checks.
- Runs fixture tests, Wrangler unit tests, C3 unit tests, Miniflare unit tests, and ESLint + Prettier checks.
- Adds the PR to a GitHub project
- Triggers
- Commits merged to the
changeset-release/main
branch (i.e. on "Version Packages" PRs). - Updates to PRs, on the Cloudflare fork, with the
e2e
label applied.
- Commits merged to the
- Actions
- Runs the E2E tests for Wrangler.
- If you're making a change that feels particularly risky, make sure you add the
e2e
label to get early warning of E2E test failures.
- Triggers
- Commits merged to the
changeset-release/main
branch.
- Commits merged to the
- Actions
- Makes sure that Wrangler's warning for old Node.js versions works.
- Triggers
- Updates to PRs that have one of the
preview:...
labels.
- Updates to PRs that have one of the
- Actions
- Deploy a preview of the matching Pages project to Cloudflare.
Deploy (to testing) and Test Playground Preview Worker (worker-playground-preview-testing-env-deploy-and-test.yml)
- Triggers
- Commits merged to the
main
branch, on the Cloudflare fork, which touch files in thepackages/playground-preview-worker
directory. - Updates to PRs, on the Cloudflare fork, with the
playground-worker
label applied.
- Commits merged to the
- Actions
- Runs integrations tests to ensure the behaviour of the Worker powering the Workers Playground.
- Triggers
- Updates to PRs.
- Actions
- Creates an installable pre-release of any package containing
{ "workers-sdk": { "prerelease": true } }
in itspackage.json
(e.g. Wrangler, C3, and Miniflare) on every PR. - Adds a comment to the PR with links to the pre-releases.
- Creates an installable pre-release of any package containing
- Triggers
- Updates to issues.
- Actions
- Add the issue to a GitHub project.
Generate changesets for dependabot PRs (c3-dependabot-versioning-prs.yml and miniflare-dependabot-versioning-prs.yml)
- Triggers
- Updates to PRs, by the dependabot user, which update one of:
- frameworks dependencies in C3,
- miniflare.
- Updates to PRs, by the dependabot user, which update one of:
- Actions
- Generates changesets for the affected package.
- Triggers
- Scheduled to run at 3am each day.
- Actions
- Deletes any Workers and Pages projects that were not properly cleaned up by the E2E tests.
- Triggers
- Commits merged to the
main
branch, on the Cloudflare fork.
- Commits merged to the
- Actions
- If there are changeset in the working directory, create or update a "Version Packages" PR to prep for a release.
- If there are no changesets, release any packages that have a bump to their version in this change.
- Public packages are deployed to npm
- Private packages will run their
deploy
script, if they have one.
- Triggers
- Commits merged to the
main
branch, on the Cloudflare fork.
- Commits merged to the
- Actions
- Publishes the
wrangler
package to npm under thebeta
dist-tag. - Publishes the
create-cloudflare
package to npm under thebeta
dist-tag.
- Publishes the
- Triggers
- Commits merged to the
d1
branch, on the Cloudflare fork.
- Commits merged to the
- Actions
- Publishes the
wrangler
package to npm under thed1
dist-tag.
- Publishes the
- Triggers
- Commits merged to the
main
branch, on the Cloudflare fork, which touch files in thepackages/create-cloudflare
directory. - Updates to PRs, on the Cloudflare fork, which touch files in the
packages/create-cloudflare
directory.
- Commits merged to the
- Actions
- Runs the E2E tests for C3.
- Triggers
- Commits merged to the
main
branch, on the Cloudflare fork, which touch files in thepackages/create-cloudflare
directory. - Updates to PRs, on the Cloudflare fork, which touch files in the
packages/create-cloudflare
directory.
- Commits merged to the
- Actions
- Runs the quarantined E2E tests for C3. It is expected to sometimes fail.
- Triggers
- Updates to PRs, by the dependabot user, which touch c3-frameworks-update changesets.
- Actions
- Runs the all the C3 E2E (including quarantined) tests for the framework that was updated.