Skip to content

Switch to new compas-actions - #89

Merged
gonzalocasas merged 1 commit into
mainfrom
new-actions
Aug 13, 2026
Merged

Switch to new compas-actions#89
gonzalocasas merged 1 commit into
mainfrom
new-actions

Conversation

@gonzalocasas

Copy link
Copy Markdown
Member

What type of change is this?

  • Bug fix in a backwards-compatible manner.
  • New feature in a backwards-compatible manner.
  • Breaking change: bug fix or new feature that involve incompatible API changes.
  • Other (e.g. doc update, configuration, etc)

Checklist

Put an x in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your code.

  • I added a line to the CHANGELOG.md file in the Unreleased section under the most fitting heading (e.g. Added, Changed, Removed).
  • I ran all tests on my computer and it's all green (i.e. invoke test).
  • I ran lint on my computer and there are no errors (i.e. invoke lint).
  • I added new functions/classes and made them available on a second-level import, e.g. compas.datastructures.Mesh.
  • I have added tests that prove my fix is effective or that my feature works.
  • I have added necessary documentation (if appropriate)

@gonzalocasas
gonzalocasas requested review from WeiTing1991 and chenkasirer and a lite review from Copilot August 13, 2026 14:17
@gonzalocasas gonzalocasas added the no changelog Disables the changelog checker label Aug 13, 2026

@chenkasirer chenkasirer left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

LGTM

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Updates this repository’s CI/release automation to use the newer compas-dev/compas-actions workflows, shifting releases to a PR-driven process on merges to main (rather than local tagging / invoke release).

Changes:

  • Reworked GitHub Actions workflows to use compas-dev/compas-actions for CI, release preparation, publishing, GitHub release creation, and docs deployment.
  • Added PR-based release process documentation (RELEASING.md) and linked it from the README.
  • Adjusted Invoke tasks and bumpversion settings to better fit the new automated release flow (including a pre-build task for generating protobuf assets).

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
tasks.py Adds an invoke pre-build task to generate protobuf zip assets before release/build steps.
RELEASING.md Documents the new PR-driven release process and required repo settings.
README.md Links maintainers to the new release documentation.
pyproject.toml Disables bumpversion auto-commit/tag to align with automated release PR workflow.
.github/workflows/release.yml Replaces tag-triggered release with “detect release merge” + build/prepare/publish/create-release/docs jobs using compas-actions.
.github/workflows/prepare-release.yml Adds a manual workflow_dispatch entrypoint to open a release PR via compas-actions.
.github/workflows/pr-checks.yml Switches PR checklist validation to compas-actions release/changelog checks and introduces explicit permissions.
.github/workflows/docs.yml Removes the bespoke docs deployment workflow (now handled via compas-actions in release.yml).
.github/workflows/build.yml Updates CI to use compas-actions and adds an assets job that runs invoke pre-build and uploads generated zips.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +19 to +21
steps:
- uses: compas-dev/compas-actions/release-check@main
id: release
Comment on lines +20 to +22
steps:
- uses: compas-dev/compas-actions/release-check@main
id: release
Comment on lines +22 to +24
steps:
- uses: compas-dev/compas-actions/release-pr@main
with:
Comment on lines +10 to +12
permissions:
contents: read

Comment on lines +18 to +19
- uses: compas-dev/compas-actions/release-check@main

@gonzalocasas
gonzalocasas merged commit 5cedc58 into main Aug 13, 2026
21 checks passed
@gonzalocasas
gonzalocasas deleted the new-actions branch August 13, 2026 14:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no changelog Disables the changelog checker

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants