Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: New Module avm/res/api-management/service #713

Merged
merged 43 commits into from
Dec 13, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
c2b56e2
Added api-management yaml file
krbar Dec 8, 2023
5709119
Initial module files from CARML
krbar Dec 9, 2023
7cc7c39
Updated version.json files
krbar Dec 9, 2023
20542a7
Updated telemetry
krbar Dec 9, 2023
2ef41aa
Updated NamePrefix
krbar Dec 9, 2023
1bf828f
Updated: locations
krbar Dec 9, 2023
6f256e1
Updated diagnosticDependencies path
krbar Dec 9, 2023
073b17a
Updated CODEOWNERS file
krbar Dec 9, 2023
ec22c6f
Added ORPHANED.md
krbar Dec 9, 2023
9e76949
Updated waf-aligned test case
krbar Dec 9, 2023
d65dc6b
Updated waf-aligned test case dependencies
krbar Dec 9, 2023
bf8f546
Updated README and ARM
krbar Dec 9, 2023
f56e732
Merge branch 'users/krbar/apiMgmtYaml' of https://github.com/krbar/bi…
krbar Dec 9, 2023
bd6b1b5
Fixed telemetry identifier
krbar Dec 9, 2023
1c7d815
Nullable parameters, part 1 (api, api/policies)
krbar Dec 9, 2023
5198e14
Merge branch 'main' of https://github.com/Azure/bicep-registry-module…
krbar Dec 9, 2023
89f0d0a
Nullable parameters, part 2 (api fix, backend, cache)
krbar Dec 10, 2023
979c891
Nullable parameters, part 3 (subscription)
krbar Dec 10, 2023
3bdd475
Updated readme/arm
krbar Dec 10, 2023
c6bbf5d
Update avm/res/api-management/service/main.bicep
krbar Dec 10, 2023
72645cd
Updated contitions for enableIdentityProviders and portalSetting
krbar Dec 10, 2023
4a0981b
Merge branch 'users/krbar/apiMgmtModule' of https://github.com/krbar/…
krbar Dec 10, 2023
d2287c8
Removed user-assigned identity from waf-aligned test
krbar Dec 10, 2023
f6d2f6e
Portalsetting - made properties param required
krbar Dec 10, 2023
cca5181
Readme/arm update
krbar Dec 10, 2023
0071b58
Merge branch 'main' of https://github.com/Azure/bicep-registry-module…
krbar Dec 10, 2023
c739750
identityProviders name fix
krbar Dec 11, 2023
02bfcec
Added missing identityProviders info in test cases
krbar Dec 11, 2023
e56841b
Merge branch 'main' of https://github.com/Azure/bicep-registry-module…
krbar Dec 11, 2023
43b97ec
Workaround to fix PSRule for waf-aligned
krbar Dec 11, 2023
2aa5a18
Workaround to fix PSRule for waf-aligned 2
krbar Dec 11, 2023
4fc93a4
Troubleshooting PSRule
krbar Dec 11, 2023
593746b
api - updated policies nullable implementation (due to psrule issues)
krbar Dec 11, 2023
23a6997
Revert PSRule workaround in waf-aligned
krbar Dec 11, 2023
88f3aae
Updated readme/arm
krbar Dec 11, 2023
8c8df59
Merge branch 'main' of https://github.com/Azure/bicep-registry-module…
krbar Dec 11, 2023
3799501
Addressing PSRule issues, part 1
krbar Dec 11, 2023
004f49c
Readme update
krbar Dec 11, 2023
151b556
Addressing PSRule issues, part 2
krbar Dec 11, 2023
043ed7e
Addressing PSRule issues, part 3
krbar Dec 11, 2023
74b531f
Fixed serviceUrl
krbar Dec 11, 2023
e4c709f
PSRule fix
krbar Dec 12, 2023
0f17e88
Removed Managed Identity
krbar Dec 13, 2023
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
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
/avm/utilities/ @Azure/avm-core-team-technical-bicep
#/avm/res/aad/domain-service/ @Azure/avm-res-aad-domainservice-module-owners-bicep
#/avm/res/analysis-services/server/ @Azure/avm-res-analysisservices-server-module-owners-bicep @Azure/avm-core-team-technical-bicep
#/avm/res/api-management/service/ @Azure/avm-res-apimanagement-service-module-owners-bicep @Azure/avm-core-team-technical-bicep
/avm/res/api-management/service/ @Azure/avm-res-apimanagement-service-module-owners-bicep @Azure/avm-core-team-technical-bicep
#/avm/res/app/container-app/ @Azure/avm-res-app-containerapp-module-owners-bicep @Azure/avm-core-team-technical-bicep
#/avm/res/app/managed-environment/ @Azure/avm-res-app-managedenvironment-module-owners-bicep @Azure/avm-core-team-technical-bicep
#/avm/res/app-configuration/configuration-store/ @Azure/avm-res-appconfiguration-configurationstore-module-owners-bicep @Azure/avm-core-team-technical-bicep
Expand Down
83 changes: 83 additions & 0 deletions .github/workflows/avm.res.api-management.service.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
name: "avm.res.api-management.service"

on:
schedule:
- cron: "0 12 1/15 * *" # Bi-Weekly Test (on 1st & 15th of month)
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

push:
branches:
- main
paths:
- ".github/actions/templates/avm-**"
- ".github/workflows/avm.template.module.yml"
- ".github/workflows/avm.res.api-management.service.yml"
- "avm/res/api-management/service/**"
- "avm/utilities/pipelines/**"
- "!*/**/README.md"

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

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

jobs:
###########################
# Initialize pipeline #
###########################
job_initialize_pipeline:
runs-on: ubuntu-20.04
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: "Module"
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
4 changes: 4 additions & 0 deletions avm/res/api-management/service/ORPHANED.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
⚠️THIS MODULE IS CURRENTLY ORPHANED.⚠️

- Only security and bug fixes are being handled by the AVM core team at present.
- If interested in becoming the module owner of this orphaned module (must be Microsoft FTE), please look for the related "orphaned module" GitHub issue [here](https://aka.ms/AVM/OrphanedModules)!
Loading