mirror of
https://github.com/bunkerity/bunkerweb
synced 2026-05-24 09:28:37 +00:00
ci/cd - temp disable arm build for beta release
This commit is contained in:
parent
cdf47c9613
commit
9cec9ff762
1 changed files with 77 additions and 73 deletions
150
.github/workflows/beta.yml
vendored
150
.github/workflows/beta.yml
vendored
|
|
@ -43,59 +43,60 @@ jobs:
|
|||
DOCKER_TOKEN: ${{ secrets.DOCKER_TOKEN }}
|
||||
|
||||
# Create ARM environment
|
||||
create-arm:
|
||||
uses: ./.github/workflows/create-arm.yml
|
||||
secrets:
|
||||
SCW_ACCESS_KEY: ${{ secrets.SCW_ACCESS_KEY }}
|
||||
SCW_SECRET_KEY: ${{ secrets.SCW_SECRET_KEY }}
|
||||
SCW_DEFAULT_PROJECT_ID: ${{ secrets.SCW_DEFAULT_PROJECT_ID }}
|
||||
SCW_DEFAULT_ORGANIZATION_ID: ${{ secrets.SCW_DEFAULT_ORGANIZATION_ID }}
|
||||
ARM_SSH_KEY: ${{ secrets.ARM_SSH_KEY }}
|
||||
ARM_SSH_CONFIG: ${{ secrets.ARM_SSH_CONFIG }}
|
||||
# create-arm:
|
||||
# uses: ./.github/workflows/create-arm.yml
|
||||
# secrets:
|
||||
# SCW_ACCESS_KEY: ${{ secrets.SCW_ACCESS_KEY }}
|
||||
# SCW_SECRET_KEY: ${{ secrets.SCW_SECRET_KEY }}
|
||||
# SCW_DEFAULT_PROJECT_ID: ${{ secrets.SCW_DEFAULT_PROJECT_ID }}
|
||||
# SCW_DEFAULT_ORGANIZATION_ID: ${{ secrets.SCW_DEFAULT_ORGANIZATION_ID }}
|
||||
# ARM_SSH_KEY: ${{ secrets.ARM_SSH_KEY }}
|
||||
# ARM_SSH_CONFIG: ${{ secrets.ARM_SSH_CONFIG }}
|
||||
|
||||
# Build arm64 + arm/v7 images
|
||||
build-containers-arm:
|
||||
needs: [create-arm]
|
||||
strategy:
|
||||
matrix:
|
||||
image: [bunkerweb, scheduler, autoconf, ui]
|
||||
arch: ["linux/arm64,linux/arm/v7"]
|
||||
include:
|
||||
- release: beta
|
||||
cache: false
|
||||
push: false
|
||||
cache_suffix: arm
|
||||
- image: bunkerweb
|
||||
dockerfile: src/bw/Dockerfile
|
||||
- image: scheduler
|
||||
dockerfile: src/scheduler/Dockerfile
|
||||
- image: autoconf
|
||||
dockerfile: src/autoconf/Dockerfile
|
||||
- image: ui
|
||||
dockerfile: src/ui/Dockerfile
|
||||
uses: ./.github/workflows/container-build.yml
|
||||
with:
|
||||
RELEASE: ${{ matrix.release }}
|
||||
ARCH: ${{ matrix.arch }}
|
||||
IMAGE: ${{ matrix.image }}
|
||||
DOCKERFILE: ${{ matrix.dockerfile }}
|
||||
CACHE: ${{ matrix.cache }}
|
||||
PUSH: ${{ matrix.push }}
|
||||
CACHE_SUFFIX: ${{ matrix.cache_suffix }}
|
||||
secrets:
|
||||
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
|
||||
DOCKER_TOKEN: ${{ secrets.DOCKER_TOKEN }}
|
||||
ARM_SSH_KEY: ${{ secrets.ARM_SSH_KEY }}
|
||||
ARM_SSH_IP: ${{ needs.create-arm.outputs.ip }}
|
||||
ARM_SSH_CONFIG: ${{ secrets.ARM_SSH_CONFIG }}
|
||||
# build-containers-arm:
|
||||
# needs: [create-arm]
|
||||
# strategy:
|
||||
# matrix:
|
||||
# image: [bunkerweb, scheduler, autoconf, ui]
|
||||
# arch: ["linux/arm64,linux/arm/v7"]
|
||||
# include:
|
||||
# - release: beta
|
||||
# cache: false
|
||||
# push: false
|
||||
# cache_suffix: arm
|
||||
# - image: bunkerweb
|
||||
# dockerfile: src/bw/Dockerfile
|
||||
# - image: scheduler
|
||||
# dockerfile: src/scheduler/Dockerfile
|
||||
# - image: autoconf
|
||||
# dockerfile: src/autoconf/Dockerfile
|
||||
# - image: ui
|
||||
# dockerfile: src/ui/Dockerfile
|
||||
# uses: ./.github/workflows/container-build.yml
|
||||
# with:
|
||||
# RELEASE: ${{ matrix.release }}
|
||||
# ARCH: ${{ matrix.arch }}
|
||||
# IMAGE: ${{ matrix.image }}
|
||||
# DOCKERFILE: ${{ matrix.dockerfile }}
|
||||
# CACHE: ${{ matrix.cache }}
|
||||
# PUSH: ${{ matrix.push }}
|
||||
# CACHE_SUFFIX: ${{ matrix.cache_suffix }}
|
||||
# secrets:
|
||||
# DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
|
||||
# DOCKER_TOKEN: ${{ secrets.DOCKER_TOKEN }}
|
||||
# ARM_SSH_KEY: ${{ secrets.ARM_SSH_KEY }}
|
||||
# ARM_SSH_IP: ${{ needs.create-arm.outputs.ip }}
|
||||
# ARM_SSH_CONFIG: ${{ secrets.ARM_SSH_CONFIG }}
|
||||
|
||||
# Build Linux packages
|
||||
build-packages:
|
||||
needs: [create-arm]
|
||||
# needs: [create-arm]
|
||||
strategy:
|
||||
matrix:
|
||||
linux: [ubuntu, debian, fedora, rhel, rhel9]
|
||||
platforms: [linux/amd64, linux/arm64]
|
||||
# platforms: [linux/amd64, linux/arm64]
|
||||
platforms: [linux/amd64]
|
||||
include:
|
||||
- release: beta
|
||||
- linux: ubuntu
|
||||
|
|
@ -125,7 +126,8 @@ jobs:
|
|||
# Wait for all builds and extract VERSION
|
||||
wait-builds:
|
||||
runs-on: ubuntu-latest
|
||||
needs: [build-containers, build-containers-arm, build-packages]
|
||||
# needs: [build-containers, build-containers-arm, build-packages]
|
||||
needs: [build-containers, build-packages]
|
||||
outputs:
|
||||
version: ${{ steps.getversion.outputs.version }}
|
||||
versionrpm: ${{ steps.getversionrpm.outputs.versionrpm }}
|
||||
|
|
@ -144,7 +146,8 @@ jobs:
|
|||
permissions:
|
||||
contents: read
|
||||
packages: write
|
||||
needs: [create-arm, wait-builds]
|
||||
# needs: [create-arm, wait-builds]
|
||||
needs: [wait-builds]
|
||||
strategy:
|
||||
matrix:
|
||||
image:
|
||||
|
|
@ -182,7 +185,8 @@ jobs:
|
|||
strategy:
|
||||
matrix:
|
||||
linux: [ubuntu, debian, fedora, el, el9]
|
||||
arch: [amd64, arm64]
|
||||
# arch: [amd64, arm64]
|
||||
arch: [amd64]
|
||||
include:
|
||||
- release: beta
|
||||
repo: bunkerweb
|
||||
|
|
@ -226,21 +230,21 @@ jobs:
|
|||
- linux: el9
|
||||
arch: amd64
|
||||
package_arch: x86_64
|
||||
- linux: ubuntu
|
||||
arch: arm64
|
||||
package_arch: arm64
|
||||
- linux: debian
|
||||
arch: arm64
|
||||
package_arch: arm64
|
||||
- linux: fedora
|
||||
arch: arm64
|
||||
package_arch: aarch64
|
||||
- linux: el
|
||||
arch: arm64
|
||||
package_arch: aarch64
|
||||
- linux: el9
|
||||
arch: arm64
|
||||
package_arch: aarch64
|
||||
# - linux: ubuntu
|
||||
# arch: arm64
|
||||
# package_arch: arm64
|
||||
# - linux: debian
|
||||
# arch: arm64
|
||||
# package_arch: arm64
|
||||
# - linux: fedora
|
||||
# arch: arm64
|
||||
# package_arch: aarch64
|
||||
# - linux: el
|
||||
# arch: arm64
|
||||
# package_arch: aarch64
|
||||
# - linux: el9
|
||||
# arch: arm64
|
||||
# package_arch: aarch64
|
||||
uses: ./.github/workflows/push-packagecloud.yml
|
||||
with:
|
||||
SEPARATOR: ${{ matrix.separator }}
|
||||
|
|
@ -286,13 +290,13 @@ jobs:
|
|||
BUNKERBOT_TOKEN: ${{ secrets.BUNKERBOT_TOKEN }}
|
||||
|
||||
# Remove ARM VM
|
||||
rm-arm:
|
||||
if: ${{ always() }}
|
||||
needs: [create-arm, push-images, build-packages]
|
||||
uses: ./.github/workflows/rm-arm.yml
|
||||
secrets:
|
||||
ARM_ID: ${{ needs.create-arm.outputs.id }}
|
||||
SCW_ACCESS_KEY: ${{ secrets.SCW_ACCESS_KEY }}
|
||||
SCW_SECRET_KEY: ${{ secrets.SCW_SECRET_KEY }}
|
||||
SCW_DEFAULT_PROJECT_ID: ${{ secrets.SCW_DEFAULT_PROJECT_ID }}
|
||||
SCW_DEFAULT_ORGANIZATION_ID: ${{ secrets.SCW_DEFAULT_ORGANIZATION_ID }}
|
||||
# rm-arm:
|
||||
# if: ${{ always() }}
|
||||
# needs: [create-arm, push-images, build-packages]
|
||||
# uses: ./.github/workflows/rm-arm.yml
|
||||
# secrets:
|
||||
# ARM_ID: ${{ needs.create-arm.outputs.id }}
|
||||
# SCW_ACCESS_KEY: ${{ secrets.SCW_ACCESS_KEY }}
|
||||
# SCW_SECRET_KEY: ${{ secrets.SCW_SECRET_KEY }}
|
||||
# SCW_DEFAULT_PROJECT_ID: ${{ secrets.SCW_DEFAULT_PROJECT_ID }}
|
||||
# SCW_DEFAULT_ORGANIZATION_ID: ${{ secrets.SCW_DEFAULT_ORGANIZATION_ID }}
|
||||
|
|
|
|||
Loading…
Reference in a new issue