▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ Bicep Cost Estimator ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ Estimate Azure costs directly from Bicep and ARM templates. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ title : GitHub Action ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ page : https://bicepcostestimator.net/github-action ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ repo : https://github.com/polatengin/washington ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ The Washington GitHub Action builds and runs the  bce  CLI in CI so you can estimate Azure costs directly from your workflow. Usage ────────────────── Add to your workflow file ( .github/workflows/cost-estimate.yml ): ┌─ yaml example ─────────────────────────────────────┐ │name: Cost Estimate │ │on: │ │ pull_request: │ │ paths: │ │ - '**/*.bicep' │ │ - '**/*.json' │ │ │ │jobs: │ │ estimate: │ │ runs-on: ubuntu-latest │ │ steps: │ │ - uses: actions/checkout@v4 │ │ - id: cost │ │ uses: polatengin/washington@main │ │ with: │ │ file: main.bicep │ │ params-file: main.bicepparam │ │ output-format: json │ └────────────────────────────────────────────────────┘ Inputs ────────────────── •  file  Description: Path to the  .bicep  file to estimate Required: Yes Default: - •  params-file  Description: Optional  .bicepparam  file Required: No Default: - •  base-file  Description: Base branch  .bicep  file for delta comparison Required: No Default: - •  base-params-file  Description: Base branch  .bicepparam  file for delta comparison Required: No Default: - •  output-format  Description: Result format:  json ,  table , or  markdown  Required: No Default:  json  •  fail-on-threshold  Description: Fail the step if the monthly total exceeds this value Required: No Default: - Outputs ────────────────── •  estimation-result  Description: Full estimation result in the selected output format •  total-cost  Description: Estimated monthly total •  base-cost  Description: Estimated monthly total for the base file, or  0  •  delta-cost  Description: Difference between current and base totals Example ────────────────── ┌─ yaml example ───────────────────────────────────────────────┐ │- name: Show estimated total │ │ run: | │ │ echo "Monthly total: ${{ steps.cost.outputs.total-cost }}"│ └──────────────────────────────────────────────────────────────┘ Current Behavior Notes ──────────────────────── • The action builds the CLI from source as part of the composite action run. •  params-file  and  base-params-file  are passed through to the CLI and applied during parameter resolution. • Delta comparison is calculated as  current - base  using the two reported totals.