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/synapse/workspace #914

Merged
merged 61 commits into from
Feb 15, 2024
Merged
Show file tree
Hide file tree
Changes from 57 commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
4b3d3d8
synapse wks draft
elanzel Jan 26, 2024
8e2a043
readme update
elanzel Jan 26, 2024
53454b9
workflow
elanzel Jan 26, 2024
497fd44
orphaned
elanzel Jan 26, 2024
ae7db52
param update
elanzel Jan 26, 2024
f464cb6
codeowners, psrule
elanzel Jan 26, 2024
0643d1e
tags
elanzel Jan 26, 2024
5f99d2f
Merge branch 'Azure:main' into synapse-workspace
elanzel Jan 30, 2024
e491c55
issue template update
elanzel Jan 30, 2024
ff807fe
workspace endpoint
elanzel Feb 1, 2024
698b3e5
conditional changed
elanzel Feb 1, 2024
1ad2b08
readme update
elanzel Feb 1, 2024
bc0a4b5
Merge branch 'Azure:main' into synapse-workspace
elanzel Feb 1, 2024
391fff9
synapse workspace module
elanzel Feb 1, 2024
14b3f9d
location
elanzel Feb 2, 2024
0e71ae9
dot end
elanzel Feb 2, 2024
a769e0f
readme
elanzel Feb 2, 2024
903277c
s to S
elanzel Feb 2, 2024
5d5a6ff
waf tags
elanzel Feb 2, 2024
43ab977
readme update
elanzel Feb 2, 2024
17f5367
Update .github/workflows/avm.res.synapse.workspace.yml
elanzel Feb 5, 2024
bdd5cf5
Update .github/workflows/avm.res.synapse.workspace.yml
elanzel Feb 5, 2024
3b312c6
Merge branch 'main' into synapse-workspace
elanzel Feb 5, 2024
6ef2e5e
draft plhub
elanzel Feb 5, 2024
78c7ffd
workflow
elanzel Feb 5, 2024
1374404
Merge pull request #4 from elanzel/synapse/private-link-hub
elanzel Feb 5, 2024
c426d7c
Merge branch 'Azure:main' into main
elanzel Feb 5, 2024
4f0bbac
Update avm/res/synapse/workspace/main.bicep
elanzel Feb 6, 2024
954bbdc
test with secret
elanzel Feb 6, 2024
c6ee10c
Merge branch 'main' into synapse-workspace
elanzel Feb 6, 2024
051040f
readme update
elanzel Feb 6, 2024
422aa94
resourceLocation
elanzel Feb 6, 2024
e8e55a6
remoed private link hub from branch
elanzel Feb 6, 2024
b611922
prettify
elanzel Feb 7, 2024
61ad559
Merge branch 'main' into synapse-workspace
elanzel Feb 7, 2024
d559bde
codeowners alphabetical order
elanzel Feb 8, 2024
d3e3fcb
reverting alphabetical mistake for test
elanzel Feb 9, 2024
e67fd3c
roll back
elanzel Feb 9, 2024
a2c3163
removed managed identity
elanzel Feb 9, 2024
b26409c
removed managed identity
elanzel Feb 9, 2024
0003fd9
initialworkspaceadmin needed
elanzel Feb 9, 2024
d483f0c
removed workspace identity
elanzel Feb 9, 2024
6afbbf0
rbac
elanzel Feb 9, 2024
b18afdd
roles
elanzel Feb 9, 2024
e07103c
main fix
elanzel Feb 9, 2024
790624e
test only max
elanzel Feb 9, 2024
d327a8e
restored identity block
elanzel Feb 12, 2024
b1aa190
removed secret
elanzel Feb 12, 2024
b86cd0c
Merge branch 'main' to synapse-workspace
elanzel Feb 12, 2024
a670d12
restore main to 422aa94
elanzel Feb 12, 2024
aee35ed
waf-aligned
elanzel Feb 12, 2024
afff3dc
managed identity removed from waf
elanzel Feb 12, 2024
63f0a90
test no identity
elanzel Feb 13, 2024
77916f0
all tests
elanzel Feb 13, 2024
efacc46
Merge branch 'main' into synapse-workspace
elanzel Feb 13, 2024
0a92758
Merge branch 'main' into synapse-workspace
elanzel Feb 13, 2024
668d6a6
Merge branch 'main' into synapse-workspace
eriqua Feb 15, 2024
3741cc1
Merge branch 'main' into synapse-workspace
AlexanderSehr Feb 15, 2024
6f74692
Update avm/res/synapse/workspace/tests/e2e/encrwuai/main.test.bicep
elanzel Feb 15, 2024
4850d15
Update avm/res/synapse/workspace/tests/e2e/managedvnet/main.test.bicep
elanzel Feb 15, 2024
9ba052b
readme update
elanzel Feb 15, 2024
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 @@ -132,7 +132,7 @@
/avm/res/sql/server/ @Azure/avm-res-sql-server-module-owners-bicep @Azure/avm-core-team-technical-bicep
/avm/res/storage/storage-account/ @Azure/avm-res-storage-storageaccount-module-owners-bicep @Azure/avm-core-team-technical-bicep
/avm/res/synapse/private-link-hub/ @Azure/avm-res-synapse-privatelinkhub-module-owners-bicep @Azure/avm-core-team-technical-bicep
AlexanderSehr marked this conversation as resolved.
Show resolved Hide resolved
#/avm/res/synapse/workspace/ @Azure/avm-res-synapse-workspace-module-owners-bicep @Azure/avm-core-team-technical-bicep
/avm/res/synapse/workspace/ @Azure/avm-res-synapse-workspace-module-owners-bicep @Azure/avm-core-team-technical-bicep
/avm/res/virtual-machine-images/image-template/ @Azure/avm-res-virtualmachineimages-imagetemplate-module-owners-bicep @Azure/avm-core-team-technical-bicep
#/avm/res/web/connection/ @Azure/avm-res-web-connection-module-owners-bicep @Azure/avm-core-team-technical-bicep
#/avm/res/web/hosting-environment/ @Azure/avm-res-web-hostingenvironment-module-owners-bicep @Azure/avm-core-team-technical-bicep
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/avm_module_issue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,7 @@ body:
- "avm/res/sql/server"
- "avm/res/storage/storage-account"
- "avm/res/synapse/private-link-hub"
# - "avm/res/synapse/workspace"
- "avm/res/synapse/workspace"
- "avm/res/virtual-machine-images/image-template"
# - "avm/res/web/connection"
# - "avm/res/web/hosting-environment"
Expand Down
85 changes: 85 additions & 0 deletions .github/workflows/avm.res.synapse.workspace.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
name: "avm.res.synapse.workspace"

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.synapse.workspace.yml"
- "avm/res/synapse/workspace/**"
- "avm/utilities/pipelines/**"
- "!*/**/README.md"

env:
modulePath: "avm/res/synapse/workspace"
workflowPath: ".github/workflows/avm.res.synapse.workspace.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"
elanzel marked this conversation as resolved.
Show resolved Hide resolved
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
4 changes: 4 additions & 0 deletions avm/res/synapse/workspace/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
Loading