Skip to content

fix: add proxmox-daily-update support (#60) #40

fix: add proxmox-daily-update support (#60)

fix: add proxmox-daily-update support (#60) #40

Workflow file for this run

on:
push:
branches:
- master
paths-ignore:
- '*.md'
- .github/workflows/*.yaml
pull_request:
workflow_dispatch:
inputs:
VERSION:
description: 'Version to build'
required: false
type: string
env:
VERSION: ${{ inputs.VERSION }}
jobs:
docker-build:
runs-on: ${{ matrix.runs_on }}
strategy:
matrix:
include:
- runs_on: [self-hosted, Linux, ARM64]
docker_arch: arm64v8
- runs_on: ubuntu-latest
docker_arch: amd64
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set repository name
if: vars.DOCKERHUB_TEST_REGISTRY
run:
echo "REGISTRY=${{ vars.DOCKERHUB_TEST_REGISTRY }}" >> $GITHUB_ENV;
if [[ -n "${{ github.event.pull_request.number }}" ]]; then
echo "TAG=github-pr-${{ github.event.pull_request.number }}" >> $GITHUB_ENV;
else
echo "TAG=ref-${{ github.ref_name }}" >> $GITHUB_ENV;
fi
- name: Run docker-build for ${{matrix.docker_arch}}
run: make ${{matrix.docker_arch}}-docker-build
# Push to DockerHub
- name: Login to Docker Hub
if: vars.DOCKERHUB_TEST_REGISTRY
uses: docker/#-action@v3
with:
username: ${{ secrets.DOCKERHUB_TEST_USERNAME }}
password: ${{ secrets.DOCKERHUB_TEST_TOKEN }}
- name: Run dockerhub for ${{matrix.docker_arch}}
if: vars.DOCKERHUB_TEST_REGISTRY
run: make ${{matrix.docker_arch}}-dockerhub
client-build:
runs-on: ${{ matrix.runs_on }}
strategy:
matrix:
include:
- runs_on: [self-hosted, Linux, ARM64]
docker_arch: arm64v8
- runs_on: ubuntu-latest
docker_arch: amd64
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Run client for ${{matrix.docker_arch}}
run: make ${{matrix.docker_arch}}-client