From 8d32e642a2649fe9c6ddec8c9f68b49469c9f0fc Mon Sep 17 00:00:00 2001 From: Alexander Dupuy <33216+dupuy@users.noreply.github.com> Date: Sun, 17 Mar 2024 19:29:43 -0400 Subject: [PATCH] release v0.2.1 (#81) * style: add emojis for changelogs too * chore(release): reliabot v0.2.1 * docs: Clean up old CHANGELOG entries --- docs/CHANGELOG-0.md | 130 ++++++++++++++++++++++++++++++++------------ poetry.lock | 2 +- pyproject.toml | 22 ++++---- 3 files changed, 107 insertions(+), 47 deletions(-) diff --git a/docs/CHANGELOG-0.md b/docs/CHANGELOG-0.md index daae06f..5be7c61 100644 --- a/docs/CHANGELOG-0.md +++ b/docs/CHANGELOG-0.md @@ -6,71 +6,124 @@ It uses the [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) format, and follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html) for releases. -## [Unreleased] +## [0.2.1] - 2024-03-17 ### Details -#### Added +#### Added 🚀 -- Add gitleaks pre-commit checking by @dupuy in +- Add emojis for changelogs too + [#81](https://github.com/dupuy/reliabot/pull/81) +- Add @drdrang as reviewer for tidy-md-refs.py by @dupuy in + [#65](https://github.com/dupuy/reliabot/pull/65)\`\`\` +- Add gitleaks check by @dupuy in [#57](https://github.com/dupuy/reliabot/pull/57) - Add CODEOWNERS by @dupuy in [#55](https://github.com/dupuy/reliabot/pull/55) -#### Changed - -- Pre-commit hook for tidy numbering & ordering of Markdown reference links by - @dupuy in [#35](https://github.com/dupuy/reliabot/pull/35) -- Add @drdrang as reviewer for tidy-md-refs.py by @dupuy in - [#65](https://github.com/dupuy/reliabot/pull/65) +#### Changed 🔄 + +- Reliabot v0.2.1 +- Revamp GitHub Actions workflows by @dupuy in + [#84](https://github.com/dupuy/reliabot/pull/84) +- Bump actions/checkout from 4.1.1 to 4.1.2 by @dependabot\[bot\] in + [#82](https://github.com/dupuy/reliabot/pull/82) +- Bump github/codeql-action from 3.24.6 to 3.24.7 by @dependabot\[bot\] in + [#83](https://github.com/dupuy/reliabot/pull/83) +- 'make' targets for release PRs by @dupuy in + [#77](https://github.com/dupuy/reliabot/pull/77) +- Reuse 🛠️ for fixes in release notes by @dupuy in + [#74](https://github.com/dupuy/reliabot/pull/74) +- Bump pypa/gh-action-pypi-publish 1.8.12 to 1.8.14 by @dependabot\[bot\] in + [#72](https://github.com/dupuy/reliabot/pull/72) +- Bump tox from 4.13.0 to 4.14.1 by @dependabot\[bot\] in + [#73](https://github.com/dupuy/reliabot/pull/73) \`\` +- GitHub Action for building, testing, releasing, and publishing by @dupuy in + [#67](https://github.com/dupuy/reliabot/pull/67) +- Truly harden GHA workflows by @dupuy in + [#70](https://github.com/dupuy/reliabot/pull/70) +- Use git-cliff to generate CHANGELOG.md by @dupuy in + [#68](https://github.com/dupuy/reliabot/pull/68) +- Pre-commit hook for tidy numbering and ordering of all Markdown reference + links by @dupuy in [#35](https://github.com/dupuy/reliabot/pull/35) +- Bump pyre2-updated from 0.3.7 to 0.3.8 by @dependabot\[bot\] in + [#66](https://github.com/dupuy/reliabot/pull/66) +- Bump github/codeql-action from 2.24.5 to 3.24.6 by @dependabot\[bot\] in + [#61](https://github.com/dupuy/reliabot/pull/61) +- Bump actions/dependency-review-action from 2.5.1 to 4.1.3 by + @dependabot\[bot\] in [#63](https://github.com/dupuy/reliabot/pull/63) + \[bot\]@users.noreply.github.com> - Cleanup checks and workflows by @dupuy in [#60](https://github.com/dupuy/reliabot/pull/60) - Workflow files by @dupuy in [#59](https://github.com/dupuy/reliabot/pull/59) - StepSecurity Bot by @step-security-bot in [#56](https://github.com/dupuy/reliabot/pull/56) +- Bump actions/checkout from 3.1.0 to 4.1.1 by @dependabot\[bot\] in + [#54](https://github.com/dupuy/reliabot/pull/54) +- Bump actions/upload-artifact from 3.1.0 to 4.3.1 by @dependabot\[bot\] in + [#50](https://github.com/dupuy/reliabot/pull/50) - CodeQL & OpenSSF scorecard + best practices badges by @dupuy in [#53](https://github.com/dupuy/reliabot/pull/53) +- Bump github/codeql-action from 2.2.4 to 3.24.5 by @dependabot\[bot\] in + [#49](https://github.com/dupuy/reliabot/pull/49) +- Bump ossf/scorecard-action from 2.1.2 to 2.3.1 by @dependabot\[bot\] in + [#51](https://github.com/dupuy/reliabot/pull/51) - Create ossf-scorecard.yaml workflow by @dupuy -- Expand CONTRIBUTING.md by @dupuy in - [#23](https://github.com/dupuy/reliabot/pull/23) -- Switch order of poetry lock and poetry check +- Pre-commit-ci\[bot\] + \<66853113+pre-commit-ci\[bot\]@users.noreply.github.com> +- CONTRIBUTING.md by @dupuy in [#23](https://github.com/dupuy/reliabot/pull/23) +- //contributing.md/how-to-build-contributing-md/ and +- //generator.contributing.md/# +- //leancrew.com/all-this/2012/09/tidying-markdown-reference-links/ +- Pre-commit auto update by @dupuy in + [#46](https://github.com/dupuy/reliabot/pull/46) - Update Google styles for Vale by @dupuy in [#45](https://github.com/dupuy/reliabot/pull/45) - Ignore length error on pre-commit.ci auto update by @dupuy in [#44](https://github.com/dupuy/reliabot/pull/44) - Replace many pre-commit checks/etc. with ruff by @dupuy in [#38](https://github.com/dupuy/reliabot/pull/38) - -#### Fixed - -- Codeql.yaml cron string by @dupuy in +- Pre-commit.ci auto update by @pre-commit-ci\[bot\] in + [#41](https://github.com/dupuy/reliabot/pull/41) +- Bump ruamel-yaml from 0.18.5 to 0.18.6 by @dependabot\[bot\] in + [#43](https://github.com/dupuy/reliabot/pull/43) + +#### Fixed 🛠 + +- CodeQL job hardening policy by @dupuy in + [#86](https://github.com/dupuy/reliabot/pull/86) +- Relocate CHANGELOG to match 'make release' by @dupuy in + [#80](https://github.com/dupuy/reliabot/pull/80) +- Correct the names of extras used for reliabot by @dupuy in + [#69](https://github.com/dupuy/reliabot/pull/69) +- Codeql.yaml cron error by @dupuy in [#64](https://github.com/dupuy/reliabot/pull/64) - Self-test from module wrapper __main__ by @dupuy in [#47](https://github.com/dupuy/reliabot/pull/47) ## New Contributors -- @step-security-bot made their first contribution in +- 🤖 @step-security-bot made their first contribution ✨ in [#56](https://github.com/dupuy/reliabot/pull/56) ## [0.1.2] - 2024-02-06 ### Details -#### Added +#### Added 🚀 - Add first GH workflow (stale) by @dupuy in [#13](https://github.com/dupuy/reliabot/pull/13) -#### Changed +#### Changed 🔄 - Rewrite Makefile for installing tools by @dupuy in [#42](https://github.com/dupuy/reliabot/pull/42) - Reformat for CI by @dupuy in [#40](https://github.com/dupuy/reliabot/pull/40) - Use pre-commit-shfmt downloading hook by @dupuy in [#36](https://github.com/dupuy/reliabot/pull/36) -- Docs: improve issue templates by @dupuy in +- docs: improve issue templates by @dupuy in [#34](https://github.com/dupuy/reliabot/pull/34) -- Create Placeholder for CONTRIBUTING.md by @dupuy in +- Create placeholder for CONTRIBUTING.md by @dupuy in [#33](https://github.com/dupuy/reliabot/pull/33) - Configure gitlint (for CI as well) by @dupuy in [#31](https://github.com/dupuy/reliabot/pull/31) @@ -78,12 +131,14 @@ releases. [#26](https://github.com/dupuy/reliabot/pull/26) - Explain reliabot options and verify console examples by @dupuy in [#25](https://github.com/dupuy/reliabot/pull/25) +- Bump ruamel-yaml from 0.17.40 to 0.18.5 by @dependabot\[bot\] in + [#24](https://github.com/dupuy/reliabot/pull/24) - Provide better error when ruamel.yaml isn't available by @appills in [#18](https://github.com/dupuy/reliabot/pull/18) - Vale configuration with vocabulary accept list by @dupuy in [#19](https://github.com/dupuy/reliabot/pull/19) -#### Fixed +#### Fixed 🛠 - Apply many improvements suggested by ruff checks by @dupuy in [#39](https://github.com/dupuy/reliabot/pull/39) @@ -91,30 +146,26 @@ releases. [#32](https://github.com/dupuy/reliabot/pull/32) - Generate required schedule.interval for updates by @dupuy in [#22](https://github.com/dupuy/reliabot/pull/22) -- Handle no comments in dependabot.yml by @dupuy in +- Handle lack of comments in dependabot.yml by @dupuy in [#21](https://github.com/dupuy/reliabot/pull/21) - Provide better warning when re2 isn't available by @dupuy in [#20](https://github.com/dupuy/reliabot/pull/20) ## New Contributors -- @appills made their first contribution in +- 🧑🏽‍💻 @appills made their first contribution ✨ in [#18](https://github.com/dupuy/reliabot/pull/18) ## [0.1.1] - 2024-01-04 ### Details -#### Added +#### Added 🚀 - Add FAQ section to README.md by @dupuy in [#3](https://github.com/dupuy/reliabot/pull/3) -#### Changed - -- v0.1.0 reliabot script by @dupuy - -#### Fixed +#### Fixed 🛠 - Ignore dotfiles for terraform by @dupuy in [#11](https://github.com/dupuy/reliabot/pull/11) @@ -123,9 +174,6 @@ releases. - Don't use re2 for configuration file patterns by @dupuy - Correctly remove dependabot configurations and truncate by @dupuy - Resolve PyCharm warnings by @dupuy -- Handle no argument passed to main by @dupuy -- Repair buggy fixes by @dupuy in - [#9](https://github.com/dupuy/reliabot/pull/9) - Ignore dotfiles like .tflint.hcl by @dupuy in [#7](https://github.com/dupuy/reliabot/pull/7) - Resolve TypeError: main() missing … 'argv' by @dupuy in @@ -133,8 +181,20 @@ releases. - Fallback to re if re2 not present by @dupuy in [#2](https://github.com/dupuy/reliabot/pull/2) - +#### Fixed 🛠️ + +- No argument passed to main by @dupuy + +## \[0.1.0\] - 2023-12-13 + +### Details + +#### Changed 🔄 + +- V0.1.0 reliabot script by @dupuy + + [0.1.1]: https://github.com/dupuy/reliabot/compare/v0.1.0..v0.1.1 [0.1.2]: https://github.com/dupuy/reliabot/compare/v0.1.1..v0.1.2 -[unreleased]: https://github.com/dupuy/reliabot/compare/v0.1.2..HEAD +[0.2.1]: https://github.com/dupuy/reliabot/compare/v0.1.2..v0.2.1 diff --git a/poetry.lock b/poetry.lock index bfa0b08..0dec307 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.7.0 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. [[package]] name = "cachetools" diff --git a/pyproject.toml b/pyproject.toml index 8fb5cfe..31d846b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -53,7 +53,7 @@ body = """ {%- endif -%} {% for contributor in github.contributors | filter(attribute="is_first_time", value=true) %} - * @{{ contributor.username }} made their first contribution + * 🧑🏽‍💻 @{{ contributor.username }} made their first contribution ✨ {%- if contributor.pr_number %} in \ [#{{ contributor.pr_number }}]({{ self::remote_url() }}/pull/{{ contributor.pr_number }}) \ {%- endif %} @@ -95,14 +95,14 @@ commit_preprocessors = [ ] # regex for parsing and grouping commits commit_parsers = [ - { message = "^.*: add", group = "Added" }, - { message = "^.*: support", group = "Added" }, - { message = "^.*: remove", group = "Removed" }, - { message = "^.*: delete", group = "Removed" }, - { message = "^test", group = "Fixed" }, - { message = "^fix", group = "Fixed" }, - { message = "^.*: fix", group = "Fixed" }, - { message = "^.*", group = "Changed" }, + { message = "^.*: add", group = "Added 🚀" }, + { message = "^.*: support", group = "Added 🚀" }, + { message = "^.*: remove", group = "Removed 🗑️" }, + { message = "^.*: delete", group = "Removed 🗑️" }, + { message = "^test", group = "Fixed 🛠️" }, + { message = "^fix", group = "Fixed 🛠" }, + { message = "^.*: fix", group = "Fixed 🛠" }, + { message = "^.*", group = "Changed 🔄" }, ] # protect breaking changes from being skipped due to matching a skipping commit_parser protect_breaking_commits = false @@ -111,7 +111,7 @@ filter_commits = false # regex for matching git tags tag_pattern = "v[0-9].*" # regex for skipping tags -skip_tags = "beta|alpha" +skip_tags = "-(alpha|beta)" # regex for ignoring tags ignore_tags = "-rc" # sort the tags topologically @@ -121,7 +121,7 @@ sort_commits = "newest" [tool.poetry] name = "reliabot" -version = "0.2.1a0" +version = "0.2.1" description = "Maintain GitHub Dependabot configuration." license = "MIT" authors = ["Alexander Dupuy "]