|
Approach A — One contract, one job per environment. Environment passed by each job.
jobs:
dev:
uses: acdl/.github/workflows/deploy.yml@v1.11
with: { contract: .acdl/contract.yml, environment: dev }
qa:
needs: dev
uses: acdl/.github/workflows/deploy.yml@v1.11
with: { contract: .acdl/contract.yml, environment: qa }
|
Approach B — Environment-specific contracts. When inputs differ per environment.
jobs:
dev:
uses: acdl/.github/workflows/deploy.yml@v1.11
with: { contract: .acdl/contract-dev.yaml }
qa:
needs: dev
uses: acdl/.github/workflows/deploy.yml@v1.11
with: { contract: .acdl/contract-qa.yaml }
|