Skip to content

Add CI workflow for linting, building, and testing packages#2

Merged
dbotwinick merged 1 commit intomainfrom
develop
Apr 2, 2026
Merged

Add CI workflow for linting, building, and testing packages#2
dbotwinick merged 1 commit intomainfrom
develop

Conversation

@dbotwinick
Copy link
Copy Markdown
Contributor

This pull request introduces a comprehensive continuous integration (CI) workflow for both Python and TypeScript packages and adds a new automation script to streamline the release process between the main and develop branches. The changes improve testing reliability, enforce code quality, and simplify release management.

CI Workflow Improvements:

  • Added a new .github/workflows/ci.yml GitHub Actions workflow that automatically lints, builds, and tests all Python and TypeScript packages on pull requests and pushes to the develop branch. This ensures code quality and test coverage across all major components.

Release Automation:

  • Introduced scripts/rollover-release.sh, a shell script that automates the process of syncing main with origin/main, rebasing develop onto main, extracting the release version from versions.yaml, tagging the release, and pushing the tag to the remote repository. This reduces manual steps and potential errors during releases.

@dbotwinick dbotwinick merged commit c81a14d into main Apr 2, 2026
0 of 4 checks passed
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.

1 participant