Skip to content
This repository was archived by the owner on Mar 18, 2026. It is now read-only.

Score - Azure Container Apps (Bicep) – initial implementation#14

Merged
giesan merged 9 commits intomainfrom
giesan/initial-implementation
May 19, 2025
Merged

Score - Azure Container Apps (Bicep) – initial implementation#14
giesan merged 9 commits intomainfrom
giesan/initial-implementation

Conversation

@giesan
Copy link
Copy Markdown
Contributor

@giesan giesan commented Apr 11, 2025

PR: Score → Azure Container Apps (Bicep) – initial implementation

This PR includes the first working version for converting Score workloads into Azure Container App manifests (in Bicep). Also took the chance to clean up a few things and make some small adjustments.

What’s new

  • Score to ACA (Bicep) conversion
    • Added data structures for container apps, including config, ingress, and resource handling
    • Created the Workload function to transform Score definitions into Bicep
    • Added templates for ACA and environment Bicep files
    • Helper functions for headers, parameters, and container definitions
    • Initial test coverage for the core functions and property mapping
    • Basic error handling for common edge cases

Cleanup & minor changes

  • Renamed project: score-implementation-examplescore-aca
  • Output files now use the .bicep extension
  • Cleaned up and reorganized the .gitignore

Docs

  • Updated the README with the new project name
  • Reworked the demo instructions for clarity
  • Added a note on how the Bicep files are generated

giesan added 6 commits March 6, 2025 08:31
Signed-off-by: Andrej Giesbrecht <giesan@gmx.net>
Signed-off-by: Andrej Giesbrecht <giesan@gmx.net>
Signed-off-by: Andrej Giesbrecht <giesan@gmx.net>
Signed-off-by: Andrej Giesbrecht <giesan@gmx.net>
…ation

Signed-off-by: Andrej Giesbrecht <giesan@gmx.net>
- Added data structures for Azure Container App properties, configuration, ingress, and resources.
- Developed the Workload function to convert Score workloads into Bicep manifests.
- Created helper functions to generate Bicep headers, parameters, and container app definitions.
- Implemented tests for the conversion functions and properties creation.
- Introduced templates for Bicep manifest generation, including container app and environment configurations.
- Added error handling for various conversion scenarios.

Signed-off-by: Andrej Giesbrecht <giesan@gmx.net>
Signed-off-by: Andrej Giesbrecht <giesan@gmx.net>
giesan and others added 2 commits April 14, 2025 08:30
Signed-off-by: Andrej Giesbrecht <giesan@gmx.net>
Signed-off-by: Andrej Giesbrecht <46686798+giesan@users.noreply.github.com>
@mathieu-benoit
Copy link
Copy Markdown
Contributor

Hey @giesan, great stuffs here! What about joining our next community call next week on May 1st to walk us through a quick demo of this?

score-spec/spec#144

@giesan
Copy link
Copy Markdown
Contributor Author

giesan commented Apr 28, 2025

Hello @mathieu-benoit, May 1 is a public holiday in Germany. I'm on the road with my family on that day.
Next time we can have a look at it.

@mathieu-benoit
Copy link
Copy Markdown
Contributor

Sure thing, looking forward to it!

Knowing it will be in 2 months, let's think about how we could speed up the review of this without waiting that long (CC: @astromechza).

@giesan giesan merged commit 7dc2ca3 into main May 19, 2025
3 checks passed
@mathieu-benoit mathieu-benoit deleted the giesan/initial-implementation branch September 4, 2025 14:07
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants