Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
0e0c6df
mcp
jtracey93 Sep 16, 2025
5d419b1
Merge branch 'Azure:main' into main
jtracey93 Sep 19, 2025
a8f1015
Merge branch 'Azure:main' into main
jtracey93 Sep 25, 2025
81f912a
commit sg workflow
jtracey93 Sep 25, 2025
0dc7edc
add sg module to issue template
jtracey93 Sep 25, 2025
dba4b52
set-avm to draft
jtracey93 Sep 25, 2025
bb487c7
draft v1
jtracey93 Sep 25, 2025
4ee6185
mcp sync
jtracey93 Sep 25, 2025
2d6d853
fixes to tests
jtracey93 Sep 25, 2025
aa1b5b9
fixes to telem
jtracey93 Sep 25, 2025
9ba6b6d
fix parent ID when null
jtracey93 Sep 25, 2025
5f748fe
fix max
jtracey93 Sep 25, 2025
cb292c5
fixed locally
jtracey93 Sep 25, 2025
42d7b34
revert existing due to odd perms issue
jtracey93 Sep 25, 2025
49e7aa4
remove tags
jtracey93 Sep 26, 2025
0072b15
add sub members
jtracey93 Sep 26, 2025
778a0f2
fix max e2e
jtracey93 Sep 26, 2025
b4075fe
ensure tests are tenant specific
jtracey93 Sep 26, 2025
c3a9397
change name input to mention globlly unique
jtracey93 Sep 26, 2025
46e5771
use just sub id for relationship ID
jtracey93 Sep 26, 2025
156e383
add rg scope
jtracey93 Sep 26, 2025
ba192bb
add note to module around member limitation
jtracey93 Sep 26, 2025
f5d5d6c
enforce unique string for relationship names for members as must be u…
jtracey93 Sep 26, 2025
b77b3e7
Merge branch 'main' into feat/add-sg-res-module
jtracey93 Sep 26, 2025
ca7169c
add missing 'dot' to description for resourceGroupResourceIdsToAssoci…
jtracey93 Sep 26, 2025
3317b4e
fixes from AS review
jtracey93 Sep 29, 2025
caaec82
Merge branch 'main' into feat/add-sg-res-module
jtracey93 Sep 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,7 @@
/avm/res/managed-identity/user-assigned-identity/ @Azure/avm-res-managedidentity-userassignedidentity-module-owners-bicep @Azure/avm-module-reviewers-bicep
/avm/res/managed-services/registration-definition/ @Azure/avm-res-managedservices-registrationdefinition-module-owners-bicep @Azure/avm-module-reviewers-bicep
/avm/res/management/management-group/ @Azure/avm-res-management-managementgroup-module-owners-bicep @Azure/avm-module-reviewers-bicep
/avm/res/management/service-group/ @Azure/avm-res-management-servicegroup-module-owners-bicep @Azure/avm-module-reviewers-bicep
/avm/res/maps/account/ @Azure/avm-res-maps-account-module-owners-bicep @Azure/avm-module-reviewers-bicep
/avm/res/net-app/net-app-account/ @Azure/avm-res-netapp-netappaccount-module-owners-bicep @Azure/avm-module-reviewers-bicep
/avm/res/network/application-gateway/ @Azure/avm-res-network-applicationgateway-module-owners-bicep @Azure/avm-module-reviewers-bicep
Expand Down
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/avm_module_issue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -178,6 +178,7 @@ body:
- "avm/res/managed-identity/user-assigned-identity"
- "avm/res/managed-services/registration-definition"
- "avm/res/management/management-group"
- "avm/res/management/service-group"
- "avm/res/maps/account"
- "avm/res/net-app/net-app-account"
- "avm/res/network/application-gateway"
Expand Down
89 changes: 89 additions & 0 deletions .github/workflows/avm.res.management.service-group.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
name: "avm.res.management.service-group"

on:
workflow_dispatch:
inputs:
staticValidation:
type: boolean
description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
description: "Remove deployed module"
required: false
default: true
customLocation:
type: string
description: "Default location overwrite (e.g., eastus)"
required: false
push:
branches:
- main
paths:
- ".github/actions/templates/avm-**"
- ".github/workflows/avm.template.module.yml"
- ".github/workflows/avm.res.management.service-group.yml"
- "avm/res/management/service-group/**"
- "utilities/pipelines/**"
- "!utilities/pipelines/platform/**"
- "!*/**/child-module-publish-allowed-list.json"
- "!*/**/README.md"

env:
modulePath: "avm/res/management/service-group"
workflowPath: ".github/workflows/avm.res.management.service-group.yml"

concurrency:
group: ${{ github.workflow }}

jobs:
###########################
# Initialize pipeline #
###########################
job_initialize_pipeline:
runs-on: ubuntu-latest
name: "Initialize pipeline"
steps:
- name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/avm-getWorkflowInput
with:
workflowPath: "${{ env.workflowPath}}"
- name: "Get module test file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/avm-getModuleTestFiles
with:
modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
psRuleModuleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.psRuleModuleTestFilePaths }}
modulePath: "${{ env.modulePath }}"

##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
name: "Run"
permissions:
id-token: write # For OIDC
contents: write # For release tags
needs:
- job_initialize_pipeline
uses: ./.github/workflows/avm.template.module.yml
with:
workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
psRuleModuleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.psRuleModuleTestFilePaths }}"
modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
12 changes: 6 additions & 6 deletions .vscode/mcp.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"inputs": [],
"servers": {
"github": {
"url": "https://api.githubcopilot.com/mcp/",
"type": "http"
}
"inputs": [],
"servers": {
"github": {
"url": "https://api.githubcopilot.com/mcp/",
"type": "http"
}
}
}
13 changes: 13 additions & 0 deletions avm/res/management/service-group/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Changelog

The latest version of the changelog can be found [here](https://github.com/Azure/bicep-registry-modules/blob/main/avm/res/management/service-group/CHANGELOG.md).

## 0.1.0

### Changes

- Initial version

### Breaking Changes

- None
Loading