- Don't check licenses of generated files in PR health workflow.
- Add generalized ignore-per-checks to health workflow.
- Small fixes to the PR health checker.
- Remove the
version
pubspec checks (these largely duplicate the feedback provided by publishing automation). - Set minimum SDK version to
3.5.0
because of thedart_apitool
dependency. - Run health workflow on all packages if it is changed.
- Specify Flutter packages in the repo, to only have a single workflow file.
- Compare to last published version in breaking check.
- Do not check Dart SDK in PR Health breaking check.
- Improve formatting of the github workflow summary comments so they use less vertical space.
- Support packages nested under a 'workspace' root package.
- Add
leaking
check to the health workflow.
- Only check text files for do not submit strings.
- Add
ignore-packages
flag to the publish workflow.
- Add
ignore
flags to the health workflow.
- Make the health workflow testable with golden tests.
- Allow experiments to be enabled for Dart.
- Also run health workflows on bot PRs.
- Fix coverage handling on monorepos.
- Fix comment ID serialization to disk.
- Split health checks in individual workflows.
- Get needed version from
dart_apitool
in PR health checks.
- Ensure that packages are listed in lexical order.
- Require the latest
package:http
. - Delay Github requests by a small delay to avoid http errors.
- Switch to using
package:github
. - Check for
DO_NOT${'_'}SUBMIT
strings in the PR description.
- Retry calls to pub.dev API.
- Fix an issue validating pre-release git publishing tags (#176).
- Add PR Health checks for breaking changes.
- Add PR Health checks for
DO_NOT${'_'}SUBMIT
strings.
- Improve support for
-dev
and-wip
package versions.
- Fix an issue rendering longer changelogs (#170).
- Fix #156.
- Fix Flutter support.
- Add support for Flutter package auto-publishing, fixing #154.
- Switch to pub.dev API in
package:firehose
.
- Fix #137.
- Tweak PR health workflow.
- Shorten some text in the markdown summary table.
- Add docs for the new
environment
input to the publish action. - Add coverage for web tests.
- Allow empty coverage in PR health checks.
- Cache file contents and parsed data in
ChangeLog
class. - Add code coverage to checks.
- Fix #125.
- Clean-up and optimizations.
- Stop depending on
package:collection
now that SDK 3.0.0 hasfirstOrNull
.
- Add Github workflow for PR health.
- Refactorings to health workflow.
- Require Dart
3.0.0
.
- Correctly parse pre-release versions from the CHANGELOG.
- More robust version checking, now more diverse changelog formats are accepted.
- Make publish tags link to the new release page for that tag, with pre-populated fields.
- Require Dart
2.19.0
. - Adjust docs for the recommended tag format to use to trigger publishing (support semver release versions, not pre-release versions).
- Support using a
publish-ignore-warnings
label to ignoredart pub publish
dry-run validation failures. - Update the recommended publish.yaml file to listen for label changes on PRs
(
types: ...
).
- Added the ability to specify the version of the SDK to use for publishing.
- Don't have issues creating PR comments fail the job.
- Write a github workflow summary of the publishing status.
- Handle un-publishable packages without a
version
.
- Add additional console logging when we encounter GitHub API errors.
- Fixed an exception that occurred when no CHANGELOG.md file was present.
- Update the 'publishable' PR comment to use a markdown table.
- Updated the pubspec
repository
field to reflect the new source location.
- Fix an issue in the
.github/workflows/publish.yaml
workflow file.
- Provide feedback about publishing status as PR comments.
- Fix an issue with mono-repo tag formats (we should be expecting
package_name-v1.2.3
).
- Introduce a reusable workflow (
.github/workflows/publish.yaml
).
- Improve pub dry run validation.
- Check if the package version is already published.
- Run
dart pub publish --dry-run
for non pre-release packages.
- Refactor changelog validation.
- No longer just validate packages with changed files.
- Update the documentation in the readme.
- Change the publishing logic to require git tags to publish (
v1.2.3
or for mono-repos,foobar_v1.2.3
).
- Adjust the 'no changelog entry' message to indicate the label to apply to skip the check.
- Version rev to re-trigger publishing.
- Adjust the trigger criteria for publishes.
- Fixes to the publish workflow.
- Updates to the tool to support the new Pub features around publishing from GitHub Actions.
- Documentation fix.
- Update documentation text.
- Added a option to not publish pre-release packages; auto-publishing will only
happen for stable (
'1.2.3'
) or build releases ('1.2.3+foo'
). - Add a pub executable -
firehose
. - Update package documentation.
- Adjusted how github labels are passing into the script.
- Added additional tests.
- Added support for publishing packages from GitHub Actions.
- Create a git tag after a successful publish.
- Added support for verifying packages from PR branches.