Conversation
…n the python3 package itself.
There was a problem hiding this comment.
Pull request overview
This PR updates CI workflows and Snap packaging to modernize automation and prepare for Snap Store publishing.
Changes:
- Bumps
actions/checkoutto@v6across existing GitHub Actions workflows. - Adds a new GitHub Actions workflow to build (and on
master, publish) the Snap package. - Modernizes
snap/snapcraft.yamlmetadata, updates the base tocore24, and switches confinement tostrict.
Reviewed changes
Copilot reviewed 8 out of 8 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
snap/snapcraft.yaml |
Updates snap base/metadata and switches to strict confinement with home plug. |
.github/workflows/snap.yaml |
New workflow to build and publish the snap on master pushes. |
.github/workflows/test.yaml |
Updates checkout action version. |
.github/workflows/ruff.yaml |
Updates checkout action version. |
.github/workflows/mypy.yaml |
Updates checkout action version. |
.github/workflows/markdown.yaml |
Updates checkout action version. |
.github/workflows/linelint.yaml |
Updates checkout action version. |
.github/workflows/install.yaml |
Updates checkout action version in Linux and macOS install jobs. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 8 out of 8 changed files in this pull request and generated 1 comment.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 8 out of 8 changed files in this pull request and generated 2 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 8 out of 8 changed files in this pull request and generated no new comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 8 out of 8 changed files in this pull request and generated no new comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
This pull request updates the GitHub Actions workflows and improves Snap packaging for the project. The most significant changes include upgrading the
actions/checkoutaction across all workflows, adding a new workflow for building and publishing Snap packages, and modernizing the Snap packaging configuration.CI Workflow Updates:
actions/checkoutfrom version 4 to version 6 in all workflow files (install.yaml,linelint.yaml,markdown.yaml,mypy.yaml,ruff.yaml,test.yaml) to ensure compatibility and benefit from the latest improvements and security patches. [1] [2] [3] [4] [5] [6] [7]Snap Packaging Enhancements:
.github/workflows/snap.yamlto automate building and publishing Snap packages on pushes tomasterand pull requests. This workflow usessnapcore/action-buildandsnapcore/action-publishfor streamlined Snap deployment.snap/snapcraft.yamlto usecore24as the base, set metadata fields liketitle,license,contact, andwebsite, and switched to usingadopt-infofor dynamic versioning.override-pullscript to extract the version frompyproject.tomland set it automatically.