road to v1.4.3

This commit is contained in:
bunkerity 2022-08-23 09:32:07 +02:00
parent 7fe58ddd57
commit 45f4e06ace
No known key found for this signature in database
GPG Key ID: 3D80806F12602A7C
1 changed files with 64 additions and 64 deletions

View File

@ -103,60 +103,60 @@ jobs:
cache-to: type=registry,ref=bunkerity/cache:bw-ui-386-cache,mode=min
# Build bunkerweb/arm
# build-bw-arm:
# runs-on: ubuntu-latest
# steps:
# Prepare
# - name: Checkout source code
# uses: actions/checkout@v3
# - name: Setup Buildx
# id: buildx
# uses: docker/setup-buildx-action@v2
# - name: Login to Docker Hub
# uses: docker/login-action@v2
# with:
# username: ${{ secrets.DOCKER_USERNAME }}
# password: ${{ secrets.DOCKER_TOKEN }}
# - name: Setup SSH for ARM node
# run: |
# mkdir -p ~/.ssh
# echo "$SSH_KEY" > ~/.ssh/id_rsa_arm
# chmod 600 ~/.ssh/id_rsa_arm
# echo "$SSH_CONFIG" > ~/.ssh/config
# env:
# SSH_KEY: ${{ secrets.ARM_SSH_KEY }}
# SSH_CONFIG: ${{ secrets.ARM_SSH_CONFIG }}
# - name: Append ARM node to buildx
# run: |
# docker buildx create --append --name ${{ steps.buildx.outputs.name }} --node arm --platform linux/arm64,linux/arm/v7,linux/arm/v6 ssh://ubuntu@arm
build-bw-arm:
runs-on: ubuntu-latest
steps:
Prepare
- name: Checkout source code
uses: actions/checkout@v3
- name: Setup Buildx
id: buildx
uses: docker/setup-buildx-action@v2
- name: Login to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_TOKEN }}
- name: Setup SSH for ARM node
run: |
mkdir -p ~/.ssh
echo "$SSH_KEY" > ~/.ssh/id_rsa_arm
chmod 600 ~/.ssh/id_rsa_arm
echo "$SSH_CONFIG" > ~/.ssh/config
env:
SSH_KEY: ${{ secrets.ARM_SSH_KEY }}
SSH_CONFIG: ${{ secrets.ARM_SSH_CONFIG }}
- name: Append ARM node to buildx
run: |
docker buildx create --append --name ${{ steps.buildx.outputs.name }} --node arm --platform linux/arm64,linux/arm/v7,linux/arm/v6 ssh://ubuntu@arm
# Build images
# - name: Build BW for ARM
# uses: docker/build-push-action@v3
# with:
# context: .
# platforms: linux/arm64,linux/arm/v7
# tags: bunkerweb-tests-arm:latest
# cache-from: type=registry,ref=bunkerity/cache:bw-arm-cache
# cache-to: type=registry,ref=bunkerity/cache:bw-arm-cache,mode=min
# - name: Build BW autoconf for ARM
# uses: docker/build-push-action@v3
# with:
# context: .
# file: autoconf/Dockerfile
# platforms: linux/arm64,linux/arm/v7
# tags: bunkerweb-autoconf-tests-arm:latest
# cache-from: type=registry,ref=bunkerity/cache:bw-autoconf-arm-cache
# cache-to: type=registry,ref=bunkerity/cache:bw-autoconf-arm-cache,mode=min
# - name: Build BW UI for ARM
# uses: docker/build-push-action@v3
# with:
# context: .
# file: ui/Dockerfile
# platforms: linux/arm64,linux/arm/v7
# tags: bunkerweb-ui-tests-arm:latest
# cache-from: type=registry,ref=bunkerity/cache:bw-ui-arm-cache
# cache-to: type=registry,ref=bunkerity/cache:bw-ui-arm-cache,mode=min
Build images
- name: Build BW for ARM
uses: docker/build-push-action@v3
with:
context: .
platforms: linux/arm64,linux/arm/v7
tags: bunkerweb-tests-arm:latest
cache-from: type=registry,ref=bunkerity/cache:bw-arm-cache
cache-to: type=registry,ref=bunkerity/cache:bw-arm-cache,mode=min
- name: Build BW autoconf for ARM
uses: docker/build-push-action@v3
with:
context: .
file: autoconf/Dockerfile
platforms: linux/arm64,linux/arm/v7
tags: bunkerweb-autoconf-tests-arm:latest
cache-from: type=registry,ref=bunkerity/cache:bw-autoconf-arm-cache
cache-to: type=registry,ref=bunkerity/cache:bw-autoconf-arm-cache,mode=min
- name: Build BW UI for ARM
uses: docker/build-push-action@v3
with:
context: .
file: ui/Dockerfile
platforms: linux/arm64,linux/arm/v7
tags: bunkerweb-ui-tests-arm:latest
cache-from: type=registry,ref=bunkerity/cache:bw-ui-arm-cache
cache-to: type=registry,ref=bunkerity/cache:bw-ui-arm-cache,mode=min
# Build linux ubuntu
build-bw-ubuntu:
@ -374,18 +374,18 @@ jobs:
run: cat /opt/.runner_env >> $GITHUB_ENV
# Run tests
# - name: Run Docker tests
# run: ./tests/main.py "docker"
# - name: Run Autoconf tests
# run: ./tests/main.py "autoconf"
# - name: Run Swarm tests
# run: ./tests/main.py "swarm"
# - name: Run Kubernetes tests
# run: ./tests/main.py "kubernetes"
- name: Run Docker tests
run: ./tests/main.py "docker"
- name: Run Autoconf tests
run: ./tests/main.py "autoconf"
- name: Run Swarm tests
run: ./tests/main.py "swarm"
- name: Run Kubernetes tests
run: ./tests/main.py "kubernetes"
- name: Generate Linux packages and build test images
run: ./tests/linux.sh ${{ env.BUILD_MODE }}
# - name: Run Linux Ubuntu tests
# run: ./tests/main.py "linux" "ubuntu"
- name: Run Linux Ubuntu tests
run: ./tests/main.py "linux" "ubuntu"
- name: Run Linux Debian tests
run: ./tests/main.py "linux" "debian"
- name: Run Linux CentOS tests
@ -405,7 +405,7 @@ jobs:
# Push to dev registries
push-docker:
needs: [tests, build-bw-386] #, build-bw-arm]
needs: [tests, build-bw-386, build-bw-arm]
runs-on: ubuntu-latest
steps: