alz-package
v0.1.0
Published
GitHub-first packaging CLI for Azure Landing Zones Bicep accelerator workflows.
Maintainers
Readme
alz-package
alz-package is a manifest-driven CLI for packaging the Azure Landing Zones Bicep accelerator into a simpler GitHub-first workflow.
What it does
- creates
alz.package.yamlfrom existing accelerator config - validates local tools, Azure auth, GitHub auth, and required manifest fields
- renders
config/inputs.yamlandconfig/platform-landing-zone.yaml - prints or runs a non-interactive
Deploy-Acceleratorcommand - applies post-bootstrap Bicep starter composition for regions and common feature toggles
- prints or runs GitHub repository/environment setup and the first workflow dispatch
Install
npm install
npm run buildCommands
node dist/cli.js init --force
node dist/cli.js validate
node dist/cli.js render
node dist/cli.js bootstrap
node dist/cli.js bootstrap --execute
node dist/cli.js compose
node dist/cli.js github-sync
node dist/cli.js github-sync --execute
node dist/cli.js deploy
node dist/cli.js deploy --executenpm publishing direction
This package is structured to be published to npm and invoked as:
npx alz-package initFor public release, update the package name to your chosen npm namespace before publishing.
