Post Build #27
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
name: Post Build | |
concurrency: ${{ github.ref }} | |
on: | |
workflow_dispatch: | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
env: | |
RESOURCE_GROUP_NAME: dlr-devbox | |
IDENTITY_NAME: dlr-devcenter-identity | |
GALLARY_NAME: dlr_compute_gallery | |
DEVCENTER_NETWORK_CONNECTION_NAME: dlr-devcenter-network-connection | |
PROJECT_NAME: dlr-devbox-project | |
POOL_NAME: dlr-devbox-project-pool | |
DEFFINITION_NAME: dlr-devbox-definition | |
DEFFINITION_SKU: general_i_8c32gb256ssd_v2 # sku of image (for getting sku list run this command "az devcenter admin sku list --query '[].name' --output table") | |
DEFFINITION_IMAGE: Win11-DevBox # name of image (the same name as folder in ./images) | |
DEVCENTER_NAME: dlr-devcenter | |
DEVCENETER_VNET_NAME: dlr-devcenter-vnet | |
DEVCENETER_SUBNET_NAME: default | |
AZURE_TENANT_ID : ${{ vars.AZURE_TENANT_ID }} | |
AZURE_CLIENT_ID : ${{ vars.AZURE_CLIENT_ID }} | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Login to Azure | |
run: az login --service-principal -u ${{ env.AZURE_CLIENT_ID }} -p ${{ secrets.AZURE_CLIENT_SECRET }} --tenant ${{ env.AZURE_TENANT_ID }} | |
- name: Ensure Bicep | |
run: az bicep upgrade | |
- name: Update post_build/main.parameters.json | |
uses: restackio/[email protected] | |
with: | |
file: ./resources/post_build/main.parameters.json | |
fields: | | |
{ | |
"devcenterName" : "${{ env.DEVCENTER_NAME }}", | |
"identityName" : "${{ env.IDENTITY_NAME }}", | |
"galleryName" : "${{ env.GALLARY_NAME }}", | |
"networkConnectionName" : "${{ env.DEVCENTER_NETWORK_CONNECTION_NAME }}", | |
"projectName" : "${{ env.PROJECT_NAME }}", | |
"pool.name" : "${{ env.POOL_NAME }}", | |
"pool.deffinitionName" : "${{ env.DEFFINITION_NAME }}", | |
"deffinition.name" : "${{ env.DEFFINITION_NAME }}", | |
"deffinition.sku" : "${{ env.DEFFINITION_SKU }}", | |
"deffinition.imageName" : "${{ env.DEFFINITION_IMAGE }}", | |
"devcenterNetwork.name" : "${{ env.DEVCENETER_VNET_NAME }}", | |
"devcenterNetwork.subnetName" : "${{ env.DEVCENETER_SUBNET_NAME }}" | |
} | |
- name: Deploy Bicep | |
working-directory: ./resources | |
run: az deployment group create | |
--name post_build-${{ github.run_id }} | |
--resource-group ${{ env.RESOURCE_GROUP_NAME }} | |
--template-file ./post_build/main.bicep |