-
Notifications
You must be signed in to change notification settings - Fork 0
Add 4 Series support. #9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
- still need to add in console commands
4 series updates
4 series updates
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR adds support for 4 Series devices by updating CI/CD workflows, automating the README generation, and refining release configuration.
- Removes an unnecessary blank line in README.md
- Introduces a new workflow to auto-update the README
- Adds a new build workflow that supports both 3-Series and 4-Series devices
Reviewed Changes
Copilot reviewed 35 out of 38 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| README.md | Removes extra blank line for formatting consistency |
| .github/workflows/essentialsplugins-updatereadme-caller.yml | Adds workflow to automatically generate and update the README |
| .github/workflows/EssentialsPlugins-builds-caller.yml | Introduces build jobs for 3-Series and 4-Series devices using reusable workflow templates |
Files not reviewed (3)
- .github/workflows/essentialsplugins-betabuilds-caller.yml: Language not supported
- .github/workflows/essentialsplugins-releasebuilds-caller.yml: Language not supported
- .releaserc.json: Language not supported
|
@equinoy & @jkdevito, is this PR removing the existing 3-series compatibility (the current 3Series SLN in the root directory is not viable)? If only 4-series, should the 3-series files be removed? @equinoy, the |
Feature: 4 Series support
This pull request introduces significant updates to the CI/CD workflows and release configuration for the Essentials Plugin project. It adds new workflows for building plugins and generating the README, removes outdated workflows for beta and release builds, and introduces a semantic release configuration for automated versioning and changelog management.
CI/CD Workflow Updates:
.github/workflows/EssentialsPlugins-builds-caller.ymlto build Essentials Plugins for both 3-Series and 4-Series devices. This workflow integrates with reusable templates and uses outputs from a version-checking job to determine whether to proceed with builds..github/workflows/essentialsplugins-betabuilds-caller.yml. This workflow is no longer needed due to the new build process..github/workflows/essentialsplugins-releasebuilds-caller.yml, which has been replaced by the new semantic release setup..github/workflows/essentialsplugins-updatereadme-caller.ymlto automatically generate and update the README file, excluding changes from therobot-docsbranch.Release Configuration:
.releaserc.jsonfile to configure semantic release. This includes plugins for analyzing commits, generating release notes, updating the changelog, and executing custom release commands. It also defines branch-specific release rules formain,release, and feature branches.Documentation:
README.mdto remove an unnecessary blank line.