Releases: microsoft/mu_devops
v1.7.2
What's Changed
-
.sync/azure\_pipelines: Enable ci\_setup in feature repos @Javagedes (#102)
Change Details
Feature repos are being moved to use ci_setup's GetDependencies() instead of external dependencies. Due to this, ci_setup is required.
Full Changelog: v1.7.1...v1.7.2
v1.7.1
What's Changed
📖 Documentation Updates
-
Elaborate on check list items in PR template @makubacki (#101)
Change Details
The pull request template has a number of items contributors can check to classify their changes. This commit updates the template to give more details about the types of changes that impact the checkboxes along with some examples.
Signed-off-by: Michael Kubacki [email protected]
Full Changelog: v1.7.0...v1.7.1
v1.7.0
What's Changed
-
Update Fedora 35 Build container image to 5b8a008 @makubacki (#99)
Change Details
Includes the changes noted in the following comparison from the prior container image (`5800d58`):
https://github.com/tianocore/containers/compare/5800d58..5b8a008
Signed-off-by: Michael Kubacki [email protected]
-
Dependabot and FileSyncer: Run after hours @makubacki (#96)
Change Details
Closes #100
File sync can cause a large impact on CI resources. This change moves
the trigger to a schedule outside office hours (1AM Pacific Time /
9AM UTC daily) to reduce resource usage during most active periods
of other development.Schedules dependabot checks for times outside normal Pacific
timezone working hours when most development occurs.Signed-off-by: Michael Kubacki [email protected]
-
GitHub Action: Bump github/issue-labeler from 2.5 to 2.6 @dependabot (#98)
Change Details
Bumps [github/issue-labeler](https://github.com/github/issue-labeler) from 2.5 to 2.6.
Release notes
Sourced from github/issue-labeler's releases.
v2.6
What's Changed
@balazsorban44
made their first contribution in github/issue-labeler#57
Full Changelog: https://github.com/github/issue-labeler/commits/v2.6
Commits
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
-
Add scheduled maintenance workflow @makubacki (#92)
Change Details
Closes #33
Adds a workflow to prune issues and pull requests marked as
"won't fix" (via the labelstate:wont-fix
).The workflow is scheduled to run every hour. The minimum event
schedule granularity for GitHub is every 5 minutes.Signed-off-by: Michael Kubacki [email protected]
🚀 Features & ✨ Enhancements
-
Add support for the mu\_feature\_dfci repo @makubacki (#95)
Change Details
Closes #94
- Syncs files to https://github.com/microsoft/mu_feature_dfci
- Adds issues and pull requests in mu_feature_dfci to the GitHub
issues notebooks
Signed-off-by: Michael Kubacki [email protected]
-
Assign submitter as assignee if they indicate issue ownership @makubacki (#91)
Change Details
Closes #86
When submitting an issue, the submitter can choose to resolve the
issue or request someone else be assigned to resolve it.This changes makes the submitter the assignee if they choose to
resolve the issue.Signed-off-by: Michael Kubacki [email protected]
-
Add ability to request maintainer feedback in issues @makubacki (#90)
Change Details
Closes #85
Adds a new selection to issues to request maintainer feedback.
The default is no maintainer feedback is necessary. Opting for
maintainer feedback adds thestate:needs-maintainer-feedback
label to the issue.Signed-off-by: Michael Kubacki [email protected]
Full Changelog: v1.6.0...v1.7.0
v1.6.0
What's Changed
-
Changed links to github.dev instead of github.com @apop5 (#88)
Change Details
The links in Readme.md (the second and third) were to the individual files in the repo, instead of github.dev, which enables quick access to run the queries.
Changed the Dashboards for Personal Issues to use github.dev.
🚀 Features & ✨ Enhancements
-
.github/workflows/AutoMerger.yml: Increase timeouts @makubacki (#83)
Change Details
Closes #82
Increase the merge and update timeouts to increase likelihood the
operations can occur.Signed-off-by: Michael Kubacki [email protected]
Full Changelog: v1.5.0...v1.6.0
v1.5.0
What's Changed
-
Add dashboard for issue triage @apop5 (#87)
Change Details
Added a issue triage dashboard that enables queries for no assignee and no labels
🚀 Features & ✨ Enhancements
-
Steps/BuildPlatform.yml: Add Run to Shell timeout parameter @makubacki (#89)
Change Details
Updates the template to allow the platform to specify a custom timeout for running to shell.
The previous value of
5
is the default.Signed-off-by: Michael Kubacki [email protected]
Full Changelog: v1.4.3...v1.5.0
v1.4.3
What's Changed
-
.sync/Files.yml: Sync auto approver workflow @makubacki (#81)
Change Details
Adds the auto approval workflow to the file sync list.
Signed-off-by: Michael Kubacki [email protected]
-
.sync/dependabot: Remove team reviewers @makubacki (#79)
Change Details
Removes the microsoft/project-mu-dependency-reviewers team from reviews to reduce messages with the automated workflow.
Signed-off-by: Michael Kubacki [email protected]
Full Changelog: v1.4.2...v1.4.3
v1.4.2
What's Changed
-
Split approval and merge workflows @makubacki (#76)
Change Details
Split approval and merge workflows
Splitting the workflows provides several benefits:
- Simplifies logic due to jobs being attached to separate triggers
relevant for the specific job. - Reduces number of status checks shown in PRs due to certain steps
being skipped in irrelevant circumstances. - Allows better workflow reuse.
The reviewers are also dropped from dependabot PRs since the pending
team reviewer is (1) not acted upon (2) can delay PR merging if the
reviewer team has not reviewed the PR.The version is updated in anticipation of this change. It will be
modified if the expected version changes before this PR is merged.Signed-off-by: Michael Kubacki [email protected]
- Simplifies logic due to jobs being attached to separate triggers
-
GitHub Action: Bump release-drafter/release-drafter from 5.21.1 to 5.22.0 @dependabot (#77)
Change Details
Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 5.21.1 to 5.22.0.
Release notes
Sourced from release-drafter/release-drafter's releases.
v5.22.0
What's Changed
New
- Only use last full release when drafting (#1240)
@ssbarnea
Full Changelog: release-drafter/release-drafter@v5.21.1...v5.22.0
Commits
cfc5540
v5.22.07ef15e2
Only use last full release when drafting (#1240)- See full diff in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- Only use last full release when drafting (#1240)
Full Changelog: v1.4.1...v1.4.2
v1.4.1
What's Changed
-
GitHub Action: Bump actions/stale from 6 to 7 @dependabot (#71)
Change Details
Bumps [actions/stale](https://github.com/actions/stale) from 6 to 7.
Release notes
Sourced from actions/stale's releases.
v7.0.0
⚠️ This version contains breaking changes⚠️ What's Changed
- Allow daysBeforeStale options to be float by
@irega
in actions/stale#841 - Use cache in check-dist.yml by
@jongwooo
in actions/stale#876 - fix print outputs step in existing workflows by
@irega
in actions/stale#859 - Update issue and PR templates, add/delete workflow files by
@IvanZosimov
in actions/stale#880 - Update how stale handles exempt items by
@johnsudol
in actions/stale#874
Breaking Changes
- In this release we prevent this action from managing the
stale
label on items included inexempt-issue-labels
andexempt-pr-labels
- We decided that this is outside of the scope of this action, and to be left up to the maintainer
New Contributors
@irega
made their first contribution in actions/stale#841@jongwooo
made their first contribution in actions/stale#876@IvanZosimov
made their first contribution in actions/stale#880@johnsudol
made their first contribution in actions/stale#874
Full Changelog: actions/stale@v6...v7.0.0
v6.0.1
Update
@actions/core
to 1.10.0 #839Full Changelog: actions/stale@v6.0.0...v6.0.1
Changelog
Sourced from actions/stale's changelog.
Changelog
[7.0.0]
⚠️ Breaking change⚠️ - Allow daysBeforeStale options to be float by
@irega
in actions/stale#841 - Use cache in check-dist.yml by
@jongwooo
in actions/stale#876 - fix print outputs step in existing workflows by
@irega
in actions/stale#859 - Update issue and PR templates, add/delete workflow files by
@IvanZosimov
in actions/stale#880 - Update how stale handles exempt items by
@johnsudol
in actions/stale#874
[6.0.1]
Update
@actions/core
to v1.10.0 (#839)[6.0.0]
⚠️ Breaking change⚠️ Issues/PRs default
close-issue-reason
is nownot_planned
(#789)[5.1.0]
Don't process stale issues right after they're marked stale [Add close-issue-reason option]#764#772 Various dependabot/dependency updates
4.1.0 (2021-07-14)
Features
4.0.0 (2021-07-14)
Features
- options: simplify config by removing skip stale message options (#457) (6ec637d), closes #405 #455
- output: print output parameters (#458) (3e6d35b)
Bug Fixes
- dry-run: forbid mutations in dry-run (#500) (f1017f3), closes #499
- logs: coloured logs (#465) (5fbbfba)
- operations: fail fast the current batch to respect the operations limit (#474) (5f6f311), closes #466
- label comparison: make label comparison case insensitive #517, closes #516
- filtering comments by actor could have strange behavior: "stale" comments are now detected based on if the message is the stale message not who made the comment(#519), fixes #441, #509, #518
Breaking Changes
... (truncated)
Commits
6f05e42
draft release for v7.0.0 (#888)eed91cb
Update how stale handles exempt items (#874)10dc265
Merge pull request #880 from akv-platform/update-stale-repo9c1eb3f
Update .md files and allign build-test.yml with the current test.ymlbc357bd
Update .github/workflows/release-new-action-version.yml690ede5
Update .github/ISSUE_TEMPLATE/bug_report.mdafbcab...
- Allow daysBeforeStale options to be float by
v1.4.0
What's Changed
-
GitHub Action: Bump stefanbuck/github-issue-parser from 2 to 3 [Rebase \& FF] @dependabot (#69)
Change Details
Bumps [stefanbuck/github-issue-parser](https://github.com/stefanbuck/github-issue-parser) from 2 to 3.
Release notes
Sourced from stefanbuck/github-issue-parser's releases.
v3.0.0
3.0.0 (2022-10-19)
Bug Fixes
- deps: bump
@actions/core
from 1.9.1 to 1.10.0 (284e5eb) - Ensure releases can be pinned to SHAs #23 (#39) (428eec3)
Features
BREAKING CHANGES
- Add
issue-body
argument which is required from v3 onwards
To mitigate script injection attacks, github-issue-parser v3 will require workflow authors to pass the issue body as an argument. By doing so you will follow GitHub's Good practices for mitigating script injection attacks
- uses: stefanbuck/github-issue-parser@v3 id: issue-parser with: issue-body: ${{ github.event.issue.body }} # required template-path: .github/ISSUE_TEMPLATE/bug-report.yml # optional but recommended
The previous checkbox output produced this:
{ "laravel": true, "svelte": true, }
whereas the new output will be an array like this
{ "fav_frameworks": ["Laravel", "Svelte"] }
... (truncated)
Commits
2e4d854
build55281d1
build(deps-dev): bump jest from 29.2.2 to 29.3.13c9c1c3
build(deps-dev): bump jest from 29.1.2 to 29.2.2 (#49)741688b
feat: add issue-body default (#47)de423fc
docs: Add migration section0b27d4a
feat: mitigating script injection attacks by passing issue body as env var (#42)1d341cb
feat: parse checkboxes (#21)284e5eb
fix(deps): bump@actions/core
from 1.9.1 to 1.10.0- See full diff in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- deps: bump
🚀 Features & ✨ Enhancements
-
Add auto approval for auto merge @makubacki (#68)
Change Details
The auto merge process needs two reviews to meet Project Mu branch protection policy requirements. This change auto approves dependency update pull requests so they can be auto merged.
Signed-off-by: Michael Kubacki [email protected]
Full Changelog: v1.3.1...v1.4.0
v1.3.1
What's Changed
-
.sync/workflows: Add file sync notice to some files @makubacki (#67)
Change Details
These files were added without the notice in the copyright area that states the files should be updated in mu_devops.
This change adds the notice.
Signed-off-by: Michael Kubacki [email protected]
-
.sync: Set recent workflows to a fixed version of mu\_devops @makubacki (#66)
Change Details
When some workflows were added recently, the reusable workflow file that the leaf files depend on in mu_devops did not exist yet.
Therefore, those leaf files depended on the
main
branch instead
of a mu_devops release tag as the files would be in themain
branch as soon as the PR was merged.Now that all of the reusable workflows are in a tagged release
(as of thev1.3.0
release), this change sets them to a fixed version
of Mu DevOps as well.Signed-off-by: Michael Kubacki [email protected]
-
.sync/Version.njk: Update Mu repos to Mu DevOps v1.3.0 @makubacki (#65)
Change Details
Changes since last release: https://github.com/microsoft/mu_devops/compare/v1.1.1...v1.3.0
General release info:
https://github.com/microsoft/mu_devops/releasesSigned-off-by: Michael Kubacki [email protected]
📖 Documentation Updates
-
Add pull-request best practices guide @Erich-McMillan (#70)
Change Details
# Description
Adds pull request best practices to CONTRIBUTING.md and references this document + pull request best practices in the pull_request_template.md so all contributors are confronted with this guide before they open a pull request rather than afterward by the bot.
TODO:
-
ensure the relative path to CONTRIBUTING.md in pull_request_template.md is correct since dependent repos have different layout
-
Full Changelog: v1.3.0...v1.3.1