Merge pull request #258 from Azure/build-workflow-fix13

Split Build Workflow
This commit is contained in:
DCMattyG 2024-04-09 09:04:46 -07:00 коммит произвёл GitHub
Родитель 0cd2ad96aa eae62aa6ce
Коммит d7e1ac567a
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
5 изменённых файлов: 35 добавлений и 8 удалений

31
.github/workflows/azure-ipam-build.yml поставляемый
Просмотреть файл

@ -32,8 +32,9 @@ jobs:
with:
node-version: 18
- uses: actions/github-script@v7
- name: "Extract Pull Request Details"
id: getPullRequestData
uses: actions/github-script@v7
with:
script: |
return (
@ -143,7 +144,7 @@ jobs:
runs-on: ubuntu-latest
needs: [ version, release ]
steps:
- name: Azure login
- name: Azure Login
uses: azure/login@v2
with:
client-id: ${{ secrets.AZURE_CLIENT_ID }}
@ -167,6 +168,32 @@ jobs:
az acr build -r $ACR_NAME -t ipam:$IPAM_VERSION -t ipam:latest -f ./Dockerfile.deb .
az acr build -r $ACR_NAME -t ipamfunc:$IPAM_VERSION -t ipamfunc:latest -f ./Dockerfile.func .
build-legacy:
name: Build Legacy Azure IPAM Containers
runs-on: ubuntu-latest
needs: [ version, release ]
steps:
- name: Azure Login
uses: azure/login@v2
with:
client-id: ${{ secrets.AZURE_CLIENT_ID }}
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
subscription-id: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
enable-AzPSSession: true
- name: Checkout Azure IPAM Code
uses: actions/checkout@v4
with:
ref: ${{ needs.version.outputs.commitHash }}
sparse-checkout: |
engine
ui
lb
- name: Build Legacy Azure IPAM Containers
env:
IPAM_VERSION: ${{ needs.version.outputs.ipamVersion }}
run: |
az acr build -r $ACR_NAME -t ipam-engine:$IPAM_VERSION -t ipam-engine:latest -f ./engine/Dockerfile.deb ./engine
az acr build -r $ACR_NAME -t ipam-func:$IPAM_VERSION -t ipam-func:latest -f ./engine/Dockerfile.func ./engine
az acr build -r $ACR_NAME -t ipam-ui:$IPAM_VERSION -t ipam-ui:latest -f ./ui/Dockerfile.deb ./ui

6
.github/workflows/azure-ipam-testing.yml поставляемый
Просмотреть файл

@ -30,7 +30,7 @@ jobs:
Install-Module Az, Microsoft.Graph -AllowClobber -Force
- name: Azure Login
uses: azure/login@v1
uses: azure/login@v2
with:
creds: ${{ secrets.AZURE_CREDENTIALS }}
enable-AzPSSession: true
@ -132,7 +132,7 @@ jobs:
Install-Module Az, Pester -AllowClobber -Force
- name: Azure Login
uses: azure/login@v1
uses: azure/login@v2
with:
creds: ${{ secrets.AZURE_CREDENTIALS }}
enable-AzPSSession: true
@ -180,7 +180,7 @@ jobs:
Install-Module Az -AllowClobber -Force
- name: Azure Login
uses: azure/login@v1
uses: azure/login@v2
with:
creds: ${{ secrets.AZURE_CREDENTIALS }}
enable-AzPSSession: true

Просмотреть файл

@ -2,7 +2,7 @@
![logo](./images/ipam-logo.png ':size=45%')
# IPAM <small>3.1.0</small>
# IPAM <small>3.0.0</small>
> Azure IP Address Management Made Easy
[GitHub](https://github.com/Azure/ipam)

Просмотреть файл

@ -1,3 +1,3 @@
{
"version": "3.1.0"
"version": "3.0.0"
}

Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "azure-ipam-ui",
"version": "3.1.0",
"version": "3.0.0",
"type": "module",
"private": true,
"dependencies": {