forked from Azure/avdaccelerator
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
55 changed files
with
5,875 additions
and
15,536 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
<!-- Thank you for submitting a Pull Request. Please fill out the template below.--> | ||
# Overview/Summary | ||
|
||
Replace this with a brief description of what this Pull Request fixes, changes, etc. | ||
|
||
## This PR fixes/adds/changes/removes | ||
|
||
1. *Replace me* | ||
2. *Replace me* | ||
3. *Replace me* | ||
|
||
### Breaking Changes | ||
|
||
1. *Replace me* | ||
2. *Replace me* | ||
|
||
## Testing Evidence | ||
|
||
Replace this with any testing evidence to show that your Pull Request works/fixes as described and planned (include screenshots, if appropriate). | ||
|
||
## As part of this Pull Request I have | ||
|
||
- [ ] Read the [Contribution Guide](https://github.com/Azure/avdaccelerator/blob/main/CONTRIBUTING.md) and ensured this PR is compliant with the guide | ||
- [ ] Ensured the resource API versions in `.bicep` file/s I am adding/editing are using the latest API version possible | ||
- [ ] Checked for duplicate [Pull Requests](https://github.com/Azure/avdaccelerator/pulls) | ||
- [ ] Associated it with relevant [GitHub Issues](https://github.com/Azure/avdaccelerator/issues) | ||
- [ ] *(AVD LZA Team Only)* Associated it with relevant [ADO Items](https://dev.azure.com/CSUSolEng/Accelerator%20-%20AVD/_backlogs/backlog/Accelerator%20-%20AVD%20Team/Features) | ||
- [ ] Ensured my code/branch is up-to-date with the latest changes in the `main` [branch](https://github.com/Azure/avdaccelerator/tree/main) | ||
- [ ] Performed testing and provided evidence. | ||
- [ ] Updated relevant and associated documentation (e.g. Contribution Guide, Module READMEs, Docs etc.) |
This file was deleted.
Oops, something went wrong.
10 changes: 9 additions & 1 deletion
10
.github/workflows/compile-bicep-arm.yml → .../workflows/compile-bicep-arm-targeted.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,143 @@ | ||
# Example: .github/workflows/arm-docs.yaml | ||
|
||
name: Generate Markdown | ||
on: | ||
# Triggers the workflow on push or pull request events but only for the main branch | ||
push: | ||
branches: [ main ] | ||
paths: | ||
- 'workload/bicep/deploy-baseline.bicep' | ||
- 'workload/bicep/deploy-custom-image.bicep' | ||
pull_request: | ||
branches: [ main ] | ||
types: | ||
- edited | ||
- opened | ||
- reopened | ||
- synchronize | ||
paths: | ||
- 'workload/bicep/deploy-baseline.bicep' | ||
- 'workload/bicep/deploy-custom-image.bicep' | ||
# Allows you to run this workflow manually from the Actions tab | ||
workflow_dispatch: | ||
|
||
env: | ||
github_user_name: 'github-actions' | ||
github_email: '41898282+github-actions[bot]@users.noreply.github.com' | ||
github_commit_message: 'Generate Parameter Markdowns' | ||
github_pr_number: ${{ github.event.number }} | ||
github_pr_repo: ${{ github.event.pull_request.head.repo.full_name }} | ||
|
||
permissions: | ||
contents: write | ||
|
||
jobs: | ||
arm_docs: | ||
name: Generate Markdown | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v3 | ||
|
||
- name: Show env | ||
run: env | sort | ||
|
||
- name: Check out PR | ||
run: | | ||
echo "==> Check out PR..." | ||
gh pr checkout "$github_pr_number" | ||
env: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
- name: Configure local git | ||
run: | | ||
echo "git user name : $github_user_name" | ||
git config --global user.name "$github_user_name" | ||
echo "git user email : $github_email" | ||
git config --global user.email "$github_email" | ||
- name: Bicep Build | ||
shell: pwsh | ||
run: | | ||
Get-ChildItem -Path workload/bicep/ -Filter '*.bicep' | ForEach-Object { | ||
Write-Information "==> Attempting Bicep Build For File: $_" -InformationAction Continue | ||
$output = bicep build $_.FullName 2>&1 | ||
if ($LastExitCode -ne 0) | ||
{ | ||
throw $output | ||
} | ||
Else | ||
{ | ||
echo $output | ||
} | ||
} | ||
- name: Generate ARM markdowns | ||
run: | | ||
Install-Module -Name 'PSDocs.Azure' -Repository PSGallery -force; | ||
# Scan for Azure template baseline files for AVD Accelerator | ||
Get-AzDocTemplateFile -InputPath workload/bicep/ | ForEach-Object { | ||
# Generate a standard name of the markdown file. i.e. <name>_<version>.md | ||
$template = Get-Item -Path $_.TemplateFile; | ||
$templateraw = Get-Content -Raw -Path $_.Templatefile; | ||
$templateName = $template.Directory.Parent.Name; | ||
$version = $template.Directory.Name; | ||
$docNameWithoutExtension = [System.IO.Path]::GetFileNameWithoutExtension($template.Name); | ||
$docName = "$($docNameWithoutExtension)_$version"; | ||
$jobj = ConvertFrom-Json -InputObject $templateraw | ||
$outputpathformds = './workload/docs/autoGenerated' | ||
New-Item -Path $outputpathformds -ItemType Directory -Force | ||
# Conversion | ||
$templatepath = $template.DirectoryName | ||
$convertedtemplatename = $template.Name | ||
$convertedfullpath = $templatepath+"\"+$convertedtemplatename | ||
$jobj | ConvertTo-Json -Depth 100 | Set-Content -Path $convertedfullpath | ||
$mdname = ($docNameWithoutExtension)+'.bicep' | ||
# Generate markdown | ||
Invoke-PSDocument -Module PSDocs.Azure -OutputPath $outputpathformds -InputObject $template.FullName -InstanceName $mdname -Culture en-US; | ||
} | ||
shell: pwsh | ||
|
||
- name: Remove Generated JSONs | ||
run: | | ||
Remove-Item -Path workload/bicep/deploy-baseline.json | ||
Remove-Item -Path workload/bicep/deploy-custom-image.json | ||
shell: pwsh | ||
|
||
|
||
- name: Check git status | ||
run: | | ||
echo "==> Check git status..." | ||
git status --short --branch | ||
- name: Stage changes | ||
run: | | ||
echo "==> Stage changes..." | ||
mapfile -t STATUS_LOG < <(git status --short | grep .) | ||
if [ ${#STATUS_LOG[@]} -gt 0 ]; then | ||
echo "Found changes to the following files:" | ||
printf "%s\n" "${STATUS_LOG[@]}" | ||
git add --all | ||
else | ||
echo "No changes to add." | ||
fi | ||
- name: Push changes | ||
run: | | ||
echo "==> Check git diff..." | ||
mapfile -t GIT_DIFF < <(git diff --cached) | ||
printf "%s\n" "${GIT_DIFF[@]}" | ||
if [ ${#GIT_DIFF[@]} -gt 0 ]; then | ||
echo "==> Commit changes..." | ||
git commit --message "$github_commit_message [$GITHUB_ACTOR/${GITHUB_SHA::8}]" | ||
echo "==> Push changes..." | ||
echo "Pushing changes to: $github_pr_repo" | ||
git push "https://[email protected]/$github_pr_repo.git" | ||
else | ||
echo "No changes found." | ||
fi | ||
env: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.