Skip to content

Conversation

@snehabandla
Copy link

Context

ADO Task: AB#36109362


Task Name

BicepDeployV0


Description

This pull request introduces the initial implementation and documentation for the new Bicep Deploy task, which enables Azure resource deployments using Bicep files. It adds comprehensive documentation, localization resources, and a suite of automated tests to validate core deployment and error handling scenarios.


Risk Assessment (Low)

Low - Net new task


Change Behind Feature Flag (No)

This is a new task, so no, it doesn't need to behind a feature flag.


Tech Design / Approach

  • Design has been written and reviewed.
  • Any architectural decisions, trade-offs, and alternatives are captured.

Documentation Changes Required (Yes)

  • Added a detailed README.md for the Bicep Deploy task, covering supported features, parameters, usage examples, and output handling.

Unit Tests Added or Updated (Yes)

  • Added L0.ts test suite to validate error handling, deployment, stack operations, and parameter scenarios for the Bicep Deploy task.

Logging Added/Updated (Yes)

  • Appropriate log statements are added with meaningful messages.
  • Logging does not expose sensitive data.
  • Log levels are used correctly (e.g., info, warn, error).

Telemetry Added/Updated (Yes/No)

No new task specific telemetry is added.


Dependency Impact Assessed and Regression Tested (Yes/No)

  • All impacted internal modules, APIs, services, and third-party libraries are analyzed.
  • Results are reviewed and confirmed to not break existing functionality.

Checklist

  • Related issue linked (if applicable)
  • Task version was bumped — see versioning guide
  • Verified the task behaves as expected

snehabandla and others added 2 commits December 9, 2025 13:57
- Implemented support for Service Principal authentication in the Bicep Deploy task.
- Added error handling for unsupported authentication schemes.
- Enhanced test coverage for authentication scenarios, including unsupported auth schemes.
- Marked the task as preview in task.json.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants