This pull request primarily introduces the ability to specify the VM size for the AKS pool in the GitHub workflows and modifies the build process to support multi-architecture builds, specifically targeting ARM64 and AMD64 platforms. Additionally, it updates the version of the weblogic-azure-aks package and adds constraints and information regarding unsupported platforms in the createUiDefinition.json file.
Changes to GitHub workflows:
.github/workflows/testWlsAksWithDependencyCreation.yml and .github/workflows/testWlsAksWithoutDependencyCreation.yml: Added a new vmSize input parameter and modified the jobs to use this new parameter. This allows the user to specify the VM size for the AKS pool. [1][2][3][4][5][6][7][8][9][10]
Changes to the build process:
weblogic-azure-aks/src/main/arm/scripts/buildWLSDockerImage.sh and weblogic-azure-aks/src/main/arm/scripts/createVMAndBuildImage.sh: Modified the build process to support multi-architecture builds. The build process now detects the architecture of the system and installs the appropriate version of OpenJDK. It also passes the architecture information to the Docker build command. [1][2][3][4][5][6]
Package version update:
pom.xml: Updated the version of the weblogic-azure-aks package from 1.0.79 to 1.0.80.
Requires #320.
This pull request primarily introduces the ability to specify the VM size for the AKS pool in the GitHub workflows and modifies the build process to support multi-architecture builds, specifically targeting ARM64 and AMD64 platforms. Additionally, it updates the version of the weblogic-azure-aks package and adds constraints and information regarding unsupported platforms in the
createUiDefinition.json
file.Changes to GitHub workflows:
.github/workflows/testWlsAksWithDependencyCreation.yml
and.github/workflows/testWlsAksWithoutDependencyCreation.yml
: Added a newvmSize
input parameter and modified the jobs to use this new parameter. This allows the user to specify the VM size for the AKS pool. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]Changes to the build process:
weblogic-azure-aks/src/main/arm/scripts/buildWLSDockerImage.sh
andweblogic-azure-aks/src/main/arm/scripts/createVMAndBuildImage.sh
: Modified the build process to support multi-architecture builds. The build process now detects the architecture of the system and installs the appropriate version of OpenJDK. It also passes the architecture information to the Docker build command. [1] [2] [3] [4] [5] [6]Package version update:
pom.xml
: Updated the version of the weblogic-azure-aks package from 1.0.79 to 1.0.80.Changes to the
createUiDefinition.json
file:weblogic-azure-aks/src/main/arm/createUiDefinition.json
: Added constraints requiring three availability zones and added a new info box that displays an error message when an unsupported platform is selected. [1] [2]