mirror of
https://github.com/zabbix/zabbix-docker.git
synced 2025-06-01 23:56:05 +02:00
Updated build script
This commit is contained in:
parent
5434f4371c
commit
dcc36e745e
28
.github/workflows/images_build_windows.yml
vendored
28
.github/workflows/images_build_windows.yml
vendored
@ -66,7 +66,7 @@ jobs:
|
|||||||
name: Build ${{ matrix.component }} base on ${{ matrix.os }}
|
name: Build ${{ matrix.component }} base on ${{ matrix.os }}
|
||||||
needs: init_build
|
needs: init_build
|
||||||
env:
|
env:
|
||||||
BASE_BUILD_ARTIFACT_FILE: $BASE_BUILD_NAME_${{ matrix.os }}_${{ matrix.component }}
|
BASE_BUILD_ARTIFACT_FILE_SUFFIX: "_${{ matrix.os }}_${{ matrix.component }}"
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
@ -131,13 +131,13 @@ jobs:
|
|||||||
if (-not $?) {throw "Failed"}
|
if (-not $?) {throw "Failed"}
|
||||||
|
|
||||||
echo $digest
|
echo $digest
|
||||||
$digest | Set-Content ${{ env.BASE_BUILD_ARTIFACT_FILE }}
|
$digest | Set-Content ${{ env.BASE_BUILD_NAME }}${{ env.BASE_BUILD_ARTIFACT_FILE_SUFFIX }}
|
||||||
|
|
||||||
- name: Upload SHA256 tag
|
- name: Upload SHA256 tag
|
||||||
uses: actions/upload-artifact@v2.2.4
|
uses: actions/upload-artifact@v2.2.4
|
||||||
with:
|
with:
|
||||||
name: ${{ env.BASE_BUILD_ARTIFACT_FILE }}
|
name: ${{ env.BASE_BUILD_NAME }}${{ env.BASE_BUILD_ARTIFACT_FILE_SUFFIX }}
|
||||||
path: ${{ env.BASE_BUILD_ARTIFACT_FILE }}
|
path: ${{ env.BASE_BUILD_NAME }}${{ env.BASE_BUILD_ARTIFACT_FILE_SUFFIX }}
|
||||||
if-no-files-found: error
|
if-no-files-found: error
|
||||||
|
|
||||||
- name: Logout from DockerHub
|
- name: Logout from DockerHub
|
||||||
@ -150,8 +150,8 @@ jobs:
|
|||||||
needs: [ "build_base", "init_build"]
|
needs: [ "build_base", "init_build"]
|
||||||
name: Build ${{ matrix.component }} sources on ${{ matrix.os }}
|
name: Build ${{ matrix.component }} sources on ${{ matrix.os }}
|
||||||
env:
|
env:
|
||||||
BASE_BUILD_ARTIFACT_FILE: $BASE_BUILD_NAME_${{ matrix.os }}_${{ matrix.component }}
|
BASE_BUILD_ARTIFACT_FILE_SUFFIX: "_${{ matrix.os }}_${{ matrix.component }}"
|
||||||
COMPONENT_BASE_BUILD_ARTIFACT_FILE: $COMPONENT_BASE_BUILD_NAME_${{ matrix.os }}_${{ matrix.component }}
|
COMPONENT_BASE_BUILD_ARTIFACT_FILE_SUFFIX: "_${{ matrix.os }}_${{ matrix.component }}"
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
@ -182,12 +182,12 @@ jobs:
|
|||||||
- name: Download SHA256 tag build-base:${{ matrix.os }}
|
- name: Download SHA256 tag build-base:${{ matrix.os }}
|
||||||
uses: actions/download-artifact@v2.0.10
|
uses: actions/download-artifact@v2.0.10
|
||||||
with:
|
with:
|
||||||
name: ${{ env.BASE_BUILD_ARTIFACT_FILE }}
|
name: ${{ env.BASE_BUILD_NAME }}${{ env.BASE_BUILD_ARTIFACT_FILE_SUFFIX }}
|
||||||
|
|
||||||
- name: Retrieve ${{ env.BASE_BUILD_NAME }}:${{ matrix.os }} SHA256 tag
|
- name: Retrieve ${{ env.BASE_BUILD_NAME }}:${{ matrix.os }} SHA256 tag
|
||||||
id: base_build
|
id: base_build
|
||||||
run: |
|
run: |
|
||||||
$base_tag = Get-Content ${{ env.BASE_BUILD_ARTIFACT_FILE }} -Raw
|
$base_tag = Get-Content ${{ env.BASE_BUILD_NAME }}${{ env.BASE_BUILD_ARTIFACT_FILE_SUFFIX }} -Raw
|
||||||
$build_base_image="${{ env.DOCKER_REPOSITORY }}/${{ env.IMAGE_PREFIX }}${{ env.BASE_BUILD_NAME }}@" + $base_tag
|
$build_base_image="${{ env.DOCKER_REPOSITORY }}/${{ env.IMAGE_PREFIX }}${{ env.BASE_BUILD_NAME }}@" + $base_tag
|
||||||
|
|
||||||
echo "::set-output name=base_tag::$base_tag"
|
echo "::set-output name=base_tag::$base_tag"
|
||||||
@ -218,7 +218,7 @@ jobs:
|
|||||||
$digest=$(docker inspect $tags_array[0] --format "{{ index .RepoDigests 0}}").Split('@')[-1]
|
$digest=$(docker inspect $tags_array[0] --format "{{ index .RepoDigests 0}}").Split('@')[-1]
|
||||||
if (-not $?) {throw "Failed"}
|
if (-not $?) {throw "Failed"}
|
||||||
echo $digest
|
echo $digest
|
||||||
$digest | Set-Content ${{ env.COMPONENT_BASE_BUILD_ARTIFACT_FILE }}
|
$digest | Set-Content ${{ env.COMPONENT_BASE_BUILD_NAME }}${{ env.COMPONENT_BASE_BUILD_ARTIFACT_FILE_SUFFIX }}
|
||||||
|
|
||||||
- name: Logout from DockerHub
|
- name: Logout from DockerHub
|
||||||
run: |
|
run: |
|
||||||
@ -228,8 +228,8 @@ jobs:
|
|||||||
- name: Upload SHA256 tag
|
- name: Upload SHA256 tag
|
||||||
uses: actions/upload-artifact@v2.2.4
|
uses: actions/upload-artifact@v2.2.4
|
||||||
with:
|
with:
|
||||||
name: ${{ env.COMPONENT_BASE_BUILD_ARTIFACT_FILE }}
|
name: ${{ env.COMPONENT_BASE_BUILD_NAME }}${{ env.COMPONENT_BASE_BUILD_ARTIFACT_FILE_SUFFIX }}
|
||||||
path: ${{ env.COMPONENT_BASE_BUILD_ARTIFACT_FILE }}
|
path: ${{ env.COMPONENT_BASE_BUILD_NAME }}${{ env.COMPONENT_BASE_BUILD_ARTIFACT_FILE_SUFFIX }}
|
||||||
if-no-files-found: error
|
if-no-files-found: error
|
||||||
|
|
||||||
build_images:
|
build_images:
|
||||||
@ -237,7 +237,7 @@ jobs:
|
|||||||
needs: [ "build_components", "init_build"]
|
needs: [ "build_components", "init_build"]
|
||||||
name: Build ${{ matrix.component }} on ${{ matrix.os }}
|
name: Build ${{ matrix.component }} on ${{ matrix.os }}
|
||||||
env:
|
env:
|
||||||
COMPONENT_BASE_BUILD_ARTIFACT_FILE: $COMPONENT_BASE_BUILD_NAME_${{ matrix.os }}_${{ matrix.component }}
|
COMPONENT_BASE_BUILD_ARTIFACT_FILE_SUFFIX: "_${{ matrix.os }}_${{ matrix.component }}"
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
@ -267,12 +267,12 @@ jobs:
|
|||||||
- name: Download SHA256 tag for ${{ env.COMPONENT_BASE_BUILD_NAME }}:${{ matrix.os }}
|
- name: Download SHA256 tag for ${{ env.COMPONENT_BASE_BUILD_NAME }}:${{ matrix.os }}
|
||||||
uses: actions/download-artifact@v2.0.10
|
uses: actions/download-artifact@v2.0.10
|
||||||
with:
|
with:
|
||||||
name: ${{ env.COMPONENT_BASE_BUILD_ARTIFACT_FILE }}
|
name: ${{ env.COMPONENT_BASE_BUILD_NAME }}${{ env.COMPONENT_BASE_BUILD_ARTIFACT_FILE_SUFFIX }}
|
||||||
|
|
||||||
- name: ${{ env.COMPONENT_BASE_BUILD_NAME }}:${{ matrix.os }} SHA256 tag
|
- name: ${{ env.COMPONENT_BASE_BUILD_NAME }}:${{ matrix.os }} SHA256 tag
|
||||||
id: base_build
|
id: base_build
|
||||||
run: |
|
run: |
|
||||||
$base_tag = Get-Content ${{ env.COMPONENT_BASE_BUILD_ARTIFACT_FILE }} -Raw
|
$base_tag = Get-Content ${{ env.COMPONENT_BASE_BUILD_NAME }}${{ env.COMPONENT_BASE_BUILD_ARTIFACT_FILE_SUFFIX }} -Raw
|
||||||
$build_base_image="${{ env.DOCKER_REPOSITORY }}/${{ env.IMAGE_PREFIX }}${{ env.COMPONENT_BASE_BUILD_NAME }}@" + $base_tag
|
$build_base_image="${{ env.DOCKER_REPOSITORY }}/${{ env.IMAGE_PREFIX }}${{ env.COMPONENT_BASE_BUILD_NAME }}@" + $base_tag
|
||||||
|
|
||||||
echo "::set-output name=base_tag::$base_tag"
|
echo "::set-output name=base_tag::$base_tag"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user