π November 2024 (v0.7) release checklist #1117
Labels
Skill: Deployment
Resource deployment automation via bicep or terraform
Type: Release π
Tracks the progress of a release
Milestone
Complete the following tasks to publish a monthly release.
β Monthly updates
<root>/src/scripts/Build-OpenData.ps1 -PowerShell -Test
<root>/src/scripts/Build-OpenData.ps1 -PowerShell -Test
<root>/src/scripts/Build-OpenData.ps1 -PowerShell -Test
<root>/src/scripts/Build-OpenData.ps1 -PowerShell -Test
az bicep upgrade
β Core features
cd "<root>" git checkout dev git status
dev
:<root>/src/scripts/Merge-DevBranch.ps1 *
<root>/src/scripts/Merge-DevBranch.ps1 features/<name>
<root>/src/scripts/Build-Toolkit.ps1
.<root>/src/scripts/Test-PowerShell.ps1 -Unit -Integration -Build
.dev
.dev
.β Finalize release
Review the changelog to ensure it encapsulates all changes.
Update the version:
<root>/src/scripts/Update-Version [-Major|Minor|Patch]
Build all toolkit templates and resolve any issues:
<root>/src/scripts/Build-Toolkit
Ensure all tests pass:
<root>/src/scripts/Test-PowerShell -Unit -Integration
Package all release files
Run
Package-Toolkit -Build -PowerBI
script.For the Cost summary report:
For the Data ingestion report:
For the Governance report:
For the Rate optimization report:
For the Workload optimization report:
Check the docs for broken links:
dev
branchdocs
folder.pages build and deployment
action completes successfully.https://{your-username}.github.io/finops-toolkit
.main
branch.main
branch.main
branch.ποΈ Publish release
<root>/src/scripts/Publish-Toolkit.ps1 "docs" -Commit
FinOps toolkit v#.# doc updates
.<root>/src/scripts/Publish-Toolkit.ps1 "docs" -Build
<root>/src/scripts/Publish-Toolkit.ps1 "scheduledactions" -Commit
FinOps toolkit v#.# β scheduledactions
.<root>/src/scripts/Publish-Toolkit.ps1 "scheduledactions" -Build
<root>/src/scripts/Publish-Toolkit.ps1 "finops-hub" -Commit
FinOps toolkit v#.# β FinOps hub
.<root>/src/scripts/Publish-Toolkit.ps1 "finops-hub" -Build
<root>/src/scripts/Publish-Toolkit.ps1 "governance-workbook" -Commit
FinOps toolkit v#.# β Governance workbook
.<root>/src/scripts/Publish-Toolkit.ps1 "governance-workbook" -Build
<root>/src/scripts/Publish-Toolkit.ps1 "optimization-workbook" -Commit
FinOps toolkit v#.# β Optimization workbook
.<root>/src/scripts/Publish-Toolkit.ps1 "optimization-workbook" -Build
<root>/src/scripts/Merge-DevBranch.ps1 main
main
.Mmm yyyy (v#.#)
.Status: Released
.ποΈ Announcements
ποΈ Post-release clean-up
Toolkit / Should return all known releases
PowerShell integration test based on the latest version.$expected
variable.<root>/src/scripts/Update-Version.ps1 -Minor -Label dev
The text was updated successfully, but these errors were encountered: