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-dev-ops-cicd-agents-and-runners #3153

Merged
merged 65 commits into from
Sep 8, 2024
Merged
Show file tree
Hide file tree
Changes from 60 commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
17a6723
feat: Add Dockerfile for Azure DevOps Agent ACI
sebassem Aug 12, 2024
eb88a23
Merge branch 'Azure:main' into avm-ptn-lz-private-runners
sebassem Aug 24, 2024
a8d1e28
feat: Add PowerShell script for running a placeholder job
sebassem Aug 27, 2024
25b043b
Merge branch 'avm-ptn-lz-private-runners' of https://github.com/sebas…
sebassem Aug 27, 2024
391549b
feat: Add support for `avm/ptn/dev-ops/cicd-agents-and-runners` module
sebassem Aug 28, 2024
ff76a64
feat: Add support for Azure Container Instances in `avm/ptn/dev-ops/c…
sebassem Aug 29, 2024
a5882f8
Merge branch 'Azure:main' into avm-ptn-lz-private-runners
sebassem Aug 29, 2024
4025e50
feat: Add support for `avm/ptn/dev-ops/cicd-agents-and-runners` module
sebassem Aug 29, 2024
fdb27fd
Merge branch 'avm-ptn-lz-private-runners' of https://github.com/sebas…
sebassem Aug 29, 2024
7492338
feat: Add support for `avm/ptn/dev-ops/cicd-agents-and-runners` module
sebassem Aug 29, 2024
0b5de92
feat: Add support for `avm/ptn/dev-ops/cicd-agents-and-runners` module
sebassem Aug 29, 2024
ef0bccf
feat: Add support for `avm/ptn/dev-ops/cicd-agents-and-runners` module
sebassem Aug 29, 2024
433217f
feat: Update `avm/ptn/dev-ops/cicd-agents-and-runners` module
sebassem Aug 29, 2024
ed797b7
feat: Update `avm/ptn/dev-ops/cicd-agents-and-runners` module
sebassem Aug 29, 2024
a441882
Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to use 'Stand…
sebassem Aug 29, 2024
523c36f
feat: Update `namePrefix` parameter in main.test.bicep
sebassem Aug 29, 2024
4a85ac9
feat: Update `avm/ptn/dev-ops/cicd-agents-and-runners` module
sebassem Aug 29, 2024
b3c6efc
feat: Update `avm/ptn/dev-ops/cicd-agents-and-runners` module
sebassem Aug 29, 2024
41cfaed
feat: Update `serviceShort` parameter in main.test.bicep
sebassem Aug 29, 2024
88eff9e
Merge branch 'Azure:main' into avm-ptn-lz-private-runners
sebassem Sep 1, 2024
ec5daa8
feat: Update `avm/ptn/dev-ops/cicd-agents-and-runners` module
sebassem Sep 1, 2024
10ed3f1
Merge branch 'avm-ptn-lz-private-runners' of https://github.com/sebas…
sebassem Sep 1, 2024
c62be78
feat: Update `avm/ptn/dev-ops/cicd-agents-and-runners` module
sebassem Sep 1, 2024
acb9371
feat: Update `avm/ptn/dev-ops/cicd-agents-and-runners` module
sebassem Sep 1, 2024
5f90fcf
feat: Update `avm/ptn/dev-ops/cicd-agents-and-runners` module
sebassem Sep 1, 2024
ab75cd2
feat: Update `avm/ptn/dev-ops/cicd-agents-and-runners` module
sebassem Sep 1, 2024
e200ab9
feat: Update `avm/ptn/dev-ops/cicd-agents-and-runners` module
sebassem Sep 1, 2024
1248818
feat: Update `avm/ptn/dev-ops/cicd-agents-and-runners` module
sebassem Sep 1, 2024
c69d4b9
feat: Update `avm/ptn/dev-ops/cicd-agents-and-runners` module
sebassem Sep 1, 2024
768c960
feat: Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to supp…
sebassem Sep 1, 2024
1534bd6
feat: Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to supp…
sebassem Sep 1, 2024
ce21fea
feat: Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to use …
sebassem Sep 1, 2024
24dba9d
feat: Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to add …
sebassem Sep 1, 2024
12ebead
feat: Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to supp…
sebassem Sep 2, 2024
c112e80
feat: Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to use …
sebassem Sep 2, 2024
d0d1a04
feat: Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to use …
sebassem Sep 2, 2024
c2e6382
feat: Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to use …
sebassem Sep 2, 2024
39563c8
Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to include th…
sebassem Sep 2, 2024
a6b92e2
Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to include th…
sebassem Sep 2, 2024
e3a3393
feat: Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to use …
sebassem Sep 2, 2024
8834657
Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to remove cus…
sebassem Sep 2, 2024
a471f9e
Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to use 'test-…
sebassem Sep 2, 2024
36c3cc8
Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to include th…
sebassem Sep 2, 2024
ca84e24
Merge branch 'Azure:main' into avm-ptn-lz-private-runners
sebassem Sep 2, 2024
ff2b5ce
Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to use 'test-…
sebassem Sep 2, 2024
5f3dccb
changing scripts path
sebassem Sep 2, 2024
bbb32ca
Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to use 'test-…
sebassem Sep 2, 2024
dbc0311
Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to assign Acr…
sebassem Sep 2, 2024
e3d6e11
Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to remove cus…
sebassem Sep 2, 2024
c09374c
Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to include th…
sebassem Sep 2, 2024
feeaa74
Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to use 'test-…
sebassem Sep 2, 2024
0c6ea66
chore: Update `avm/ptn/lz/sub-vending/main.json`
sebassem Sep 2, 2024
d768ddf
Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to use 'start…
sebassem Sep 3, 2024
30f77e3
Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to simplify p…
sebassem Sep 3, 2024
c4e1261
Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to remove ena…
sebassem Sep 3, 2024
e1c648e
Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to remove ena…
sebassem Sep 3, 2024
a7fd144
Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to include th…
sebassem Sep 3, 2024
d78fee4
Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to include th…
sebassem Sep 3, 2024
4654881
Merge branch 'Azure:main' into avm-ptn-lz-private-runners
sebassem Sep 3, 2024
c72b439
Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to use 'test-…
sebassem Sep 3, 2024
7687499
Update `avm/ptn/dev-ops/cicd-agents-and-runners` module to include th…
sebassem Sep 3, 2024
cdfe8f7
Merge branch 'Azure:main' into avm-ptn-lz-private-runners
sebassem Sep 3, 2024
97f52e5
Merge branch 'Azure:main' into avm-ptn-lz-private-runners
sebassem Sep 5, 2024
2b73d50
Merge branch 'Azure:main' into avm-ptn-lz-private-runners
sebassem Sep 8, 2024
0313de6
feat: Add support for cross-platform Data Collection Rules (#3211)
sebassem Sep 8, 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
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
#/avm/ptn/avd-lza/networking/ @Azure/avm-ptn-avd-lza-networking-module-owners-bicep @Azure/avm-module-reviewers-bicep
#/avm/ptn/avd-lza/session-hosts/ @Azure/avm-ptn-avd-lza-sessionhosts-module-owners-bicep @Azure/avm-module-reviewers-bicep
/avm/ptn/deployment-script/import-image-to-acr/ @Azure/avm-ptn-deploymentscript-importimagetoacr-module-owners-bicep @Azure/avm-module-reviewers-bicep
/avm/ptn/dev-ops/cicd-agents-and-runners/ @Azure/avm-ptn-devops-cicdagentsandrunners-module-owners-bicep @Azure/avm-module-reviewers-bicep
/avm/ptn/finops-toolkit/finops-hub/ @Azure/avm-ptn-finopstoolkit-finopshub-module-owners-bicep @Azure/avm-module-reviewers-bicep
/avm/ptn/lz/sub-vending/ @Azure/avm-ptn-lz-subvending-module-owners-bicep @Azure/avm-module-reviewers-bicep
/avm/ptn/network/private-link-private-dns-zones/ @Azure/avm-ptn-network-privatelinkprivatednszones-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 @@ -48,6 +48,7 @@ body:
# - "avm/ptn/avd-lza/networking"
# - "avm/ptn/avd-lza/session-hosts"
- "avm/ptn/deployment-script/import-image-to-acr"
- "avm/ptn/dev-ops/cicd-agents-and-runners"
- "avm/ptn/finops-toolkit/finops-hub"
- "avm/ptn/lz/sub-vending"
- "avm/ptn/network/private-link-private-dns-zones"
Expand Down
84 changes: 84 additions & 0 deletions .github/workflows/avm.ptn.dev-ops.cicd-agents-and-runners.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
name: "avm.ptn.dev-ops.cicd-agents-and-runners"

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
push:
branches:
- main
paths:
- ".github/actions/templates/avm-**"
- ".github/workflows/avm.template.module.yml"
- ".github/workflows/avm.ptn.dev-ops.cicd-agents-and-runners"
- "avm/ptn/dev-ops/cicd-agents-and-runners/**"
- "avm/utilities/pipelines/**"
- "!avm/utilities/pipelines/platform/**"
- "!*/**/README.md"

env:
modulePath: "avm/ptn/dev-ops/cicd-agents-and-runners"
workflowPath: ".github/workflows/avm.ptn.dev-ops.cicd-agents-and-runners.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
983 changes: 983 additions & 0 deletions avm/ptn/dev-ops/cicd-agents-and-runners/README.md

Large diffs are not rendered by default.

Loading