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/ptn/app/container-job-toolkit #3352

Open
wants to merge 81 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
ea1abbf
wip
ReneHezser Jul 9, 2024
592d6ac
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Jul 10, 2024
eac46bd
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Jul 10, 2024
5f73b32
wip
ReneHezser Jul 10, 2024
a6f65ca
updates
ReneHezser Jul 10, 2024
ed93c97
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Jul 11, 2024
25773d2
various fixes
ReneHezser Jul 11, 2024
88a530e
more stuff added
ReneHezser Jul 11, 2024
0ba055f
fix stuf
ReneHezser Jul 11, 2024
f7cbd5a
test update
ReneHezser Jul 12, 2024
53fe231
fixed tests
ReneHezser Jul 12, 2024
92a4255
secrets fix
ReneHezser Jul 12, 2024
a3b6c74
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Jul 12, 2024
1fb510b
cleanup
ReneHezser Jul 12, 2024
e442d59
github requirements
ReneHezser Jul 12, 2024
df1b0ec
Merge branch 'ptn-app-container-job' of https://github.com/ReneHezser…
ReneHezser Jul 13, 2024
0d69848
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Jul 15, 2024
d19a911
documentation
ReneHezser Jul 16, 2024
b6f7086
updates
ReneHezser Jul 17, 2024
0196422
remove empty line at end
ReneHezser Jul 17, 2024
25a0f14
reordering
ReneHezser Jul 17, 2024
2324131
revert changes due to merge conflict
ReneHezser Jul 18, 2024
deee776
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Jul 18, 2024
ed04b45
requirements
ReneHezser Jul 18, 2024
a34993b
preparations
ReneHezser Jul 25, 2024
f78016b
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Aug 6, 2024
facee61
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Sep 9, 2024
b497438
update import image module version
ReneHezser Sep 10, 2024
48403a1
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Sep 13, 2024
afb60cf
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Sep 16, 2024
e223ac3
updates
ReneHezser Sep 18, 2024
82d29dd
documentation
ReneHezser Sep 18, 2024
3c078e0
small changes
ReneHezser Sep 19, 2024
536d297
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Sep 20, 2024
357bf1c
Merge branch 'ptn-app-container-job' of https://github.com/ReneHezser…
ReneHezser Sep 20, 2024
733da13
module updates
ReneHezser Sep 20, 2024
f09e6f0
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Sep 23, 2024
a7d0d6f
Merge branch 'ptn-app-container-job' of https://github.com/ReneHezser…
ReneHezser Sep 23, 2024
ee38730
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Sep 23, 2024
77f4353
fixes and key vault role assignment
ReneHezser Sep 23, 2024
f198b69
Merge branch 'ptn-app-container-job' of https://github.com/ReneHezser…
ReneHezser Sep 23, 2024
c6da159
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Sep 24, 2024
d23ef06
aligns to WAF
ReneHezser Sep 25, 2024
815bc25
Merge branch 'main' into ptn-app-container-job
ReneHezser Sep 26, 2024
7c9e66b
renaming module
ReneHezser Sep 26, 2024
3dd9adc
fix
ReneHezser Sep 27, 2024
c028110
mangedIdentityName parameter introduced
ReneHezser Sep 27, 2024
2e3e281
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Sep 27, 2024
a945531
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Oct 1, 2024
5ff25e6
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Oct 1, 2024
a5b9efa
improved documentation
ReneHezser Oct 2, 2024
a7efa42
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Oct 2, 2024
d853200
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Oct 3, 2024
a4a1d86
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Oct 5, 2024
cf24413
module updates
ReneHezser Oct 5, 2024
c3d5eb3
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Oct 7, 2024
997df98
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Oct 8, 2024
2f0e41c
adding nsgs
ReneHezser Oct 8, 2024
4d3796b
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Oct 8, 2024
45b9fb3
finished renaming of the module
ReneHezser Oct 8, 2024
de2e1d7
fixes Codeowners
ReneHezser Oct 8, 2024
3e3bc4c
update
ReneHezser Oct 8, 2024
228bdeb
adds custom NSG
ReneHezser Oct 9, 2024
da703fd
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Oct 10, 2024
a2d47a5
enableTelemetry and location parameter changes
ReneHezser Oct 10, 2024
f75f25a
cleanup
ReneHezser Oct 11, 2024
c554a85
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Oct 11, 2024
5abb658
fixes
ReneHezser Oct 11, 2024
4b1f61e
updates
ReneHezser Oct 11, 2024
3759002
test
ReneHezser Oct 11, 2024
8ad2a1a
test
ReneHezser Oct 11, 2024
697034b
test
ReneHezser Oct 11, 2024
fcb8386
test
ReneHezser Oct 11, 2024
8133637
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Oct 21, 2024
74e9fd5
update
ReneHezser Oct 21, 2024
22cde08
test
ReneHezser Oct 21, 2024
d5340d5
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Oct 21, 2024
3f56d9b
Merge branch 'ptn-app-container-job' of https://github.com/ReneHezser…
ReneHezser Oct 21, 2024
2ff8609
implements AVM common types
ReneHezser Oct 21, 2024
aa42de7
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Oct 21, 2024
62d6344
Merge branch 'Azure:main' into ptn-app-container-job
ReneHezser Oct 22, 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
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
/avm/utilities/ @Azure/avm-core-team-technical-bicep
/avm/ptn/aca-lza/hosting-environment/ @Azure/avm-ptn-acalza-hostingenvironment-module-owners-bicep @Azure/avm-module-reviewers-bicep
/avm/ptn/ai-platform/baseline/ @Azure/avm-ptn-aiplatform-baseline-module-owners-bicep @Azure/avm-module-reviewers-bicep
/avm/ptn/app/container-job-toolkit/ @Azure/avm-ptn-app-containerjobtoolkit-module-owners-bicep @Azure/avm-module-reviewers-bicep
/avm/ptn/authorization/policy-assignment/ @Azure/avm-ptn-authorization-policyassignment-module-owners-bicep @Azure/avm-module-reviewers-bicep
/avm/ptn/authorization/resource-role-assignment/ @Azure/avm-ptn-authorization-resourceroleassignment-module-owners-bicep @Azure/avm-module-reviewers-bicep
/avm/ptn/authorization/role-assignment/ @Azure/avm-ptn-authorization-roleassignment-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 @@ -40,6 +40,7 @@ body:
- ""
- "avm/ptn/aca-lza/hosting-environment"
- "avm/ptn/ai-platform/baseline"
- "avm/ptn/app/container-job-toolkit"
- "avm/ptn/authorization/policy-assignment"
- "avm/ptn/authorization/resource-role-assignment"
- "avm/ptn/authorization/role-assignment"
Expand Down
90 changes: 90 additions & 0 deletions .github/workflows/avm.ptn.app.container-job-toolkit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
name: "avm.ptn.app.container-job-toolkit.yml"

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
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.ptn.app.container-job-toolkit.yml"
- "avm/ptn/app/container-job-toolkit/**"
- "avm/utilities/pipelines/**"
- "!avm/utilities/pipelines/platform/**"
- "!*/**/README.md"

env:
modulePath: "avm/ptn/app/container-job-toolkit"
workflowPath: ".github/workflows/avm.ptn.app.container-job-toolkit.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
Loading