-
Notifications
You must be signed in to change notification settings - Fork 89
Continuous Integration
This page provides a quick overview of the GitHub Actions workflows used in the Calcite monorepo, grouped by purpose with short descriptions of what each one does.
-
Deploy Latest
Runs release-please for release branches, publishes latest packages to npm, uploads release assets, and opens a PR to sync release changes back todev. -
Deploy Prerelease
Publishes prerelease builds (such asnext/rcflows), deploys prerelease Storybook artifacts, and sends Teams deployment notifications. -
clean-changelog
Cleans prerelease changelog entries on release-please branches and pushes the cleanup commit.
-
PR Bot
Automatically assigns PR authors and applies commit type labels. -
Semantic PR
Enforces semantic PR title conventions (Conventional Commit style types plus custom types). -
PR title is not truncated (...)
Validates that PR titles are not truncated. -
E2E
Runs build + CI tests for testable PR changes; if changes are not testable (for example docs-only), it addsskip visual snapshots. -
Icon Team Diff Check
Detects whether a PR contains icon changes and applies icon team review logic when appropriate. -
PR T9n
Auto-assigns reviewers for PRs targeting thetranslations-devbranch. -
PR Merged
Runs after merged PRs to update milestone state and create Monday.com refactor tasks for PRs labeledrefactor. -
Remove PR from changelog
Omits a pull request from the changelog when it has been marked with the appropriate indicator to be excluded from changelog entries. -
Chromatic
Builds Storybook and runs/publishes visual snapshot checks in Chromatic (or marks checks as skipped whenskip visual snapshotsis present).
-
Update Issue Metadata
Automatically applies issue metadata labels (product, package, priority, regression, component) and adds issues to backlog tracking. -
Issue Notifications
Sends targeted team notifications when specific issue labels are applied (installed, spike complete, ready for dev, new component, icon request). -
Monday.com Issue Sync
Syncs issue changes between GitHub and Monday.com. -
Add Unblocked Comment to Issue
Adds an “unblocked” follow-up comment when all blocking issues are closed. -
Close Need More Info Issues
Runs on a schedule/manual trigger to close issues that has not received more clarifying information from original poster. -
Track Milestone Estimates
Generates and uploads milestone estimate data artifacts when issues/milestones close (or on manual run).
-
CodeQL
Performs GitHub CodeQL security and code scanning on target branches and on schedule.
-
Schedule Updates
On schedule/manual run, opens automated PRs for Browserslist DB updates and third-party notices updates. -
Close stale PRs
Marks inactive pull requests as stale after the configured inactivity period. -
Update Contributors
Updates the contributor list inREADME.mdand opens an automated PR. -
Update Issue Template Components
Refreshes component lists used by issue templates and opens an automated PR.
- Monorepo
- Global Config
- Coding Conventions
- Testing Conventions
- Patching Packages
- Deprecation Guidance
- Continuous Integration
- GitHub Secrets
- Troubleshoot Build Errors
- Tips and Tricks
- NPM FAQ
- Issue Verification
- Wiki Conventions
- Styling Conventions
- CSS Transitions
- Restricting User Input
- ItemHidden Property
- What Happens When You Scale Vector-Based Icons
- Internationalization
- Introduction
- Getting Started
- Naming Schema
- Semantic Tokens
- Component Tokens
- Web Platform
- Build
- Documentation
- Testing
- Contributing