mirror of
https://github.com/super-linter/super-linter.git
synced 2024-12-22 12:42:09 -05:00
170cabf92b
Some checks failed
Publish Images / Build and Test (push) Has been cancelled
Build and Test / Set build metadata (push) Has been cancelled
Build and Test / Build test suite matrix (push) Has been cancelled
Build and Test / preview-release-notes (push) Has been cancelled
Lint commit / commitlint (push) Has been cancelled
Publish Images / Release (push) Has been cancelled
Build and Test / Build and Test (push) Has been cancelled
Build and Test / Test the Super-linter GitHub Action (push) Has been cancelled
Build and Test / Run test cases (push) Has been cancelled
Build and Test / Check if all the tests passed (push) Has been cancelled
- Update devcontainer by setting Prettier as a formatter only for supported languages. - Install only the VS Code extensions that we need for Super-linter development. - Remove the devcontainer as soon as it's not needed to avoid leaving leftovers behind. - Enable proseWrap in Prettier configuration. - Update documentation about how to configure new linters. - Fix linting issues.
1.2 KiB
1.2 KiB
Super-Linter releases
The Process to create a super-linter release is as follows:
- Merge the release pull request.
Preview the release pull request
In order to have a preview of the next release before merging a pull request that updates the configuration of the tooling that we use to create releases, do the following:
-
Run:
make release-please-dry-run
This command also runs as part of the CI process.
Release workflows
Every push to the default branch triggers GitHub Actions workflows that:
-
Build and deploy of super-linter container images:
super-linter/super-linter:latest
super-linter/super-linter:slim-latest
-
Update the next release pull request.
Release automation tooling
In order to automate releases, we use release-please.
We configure release-please using two files:
- release-please configuration file: contains release-please configuration.
- release-please manifest file: contains information about the current release.