diff --git a/.github/workflows/client-buildx-arm64.yml b/.github/workflows/client-buildx-arm64.yml index 1e7c7d4..eb6e54e 100644 --- a/.github/workflows/client-buildx-arm64.yml +++ b/.github/workflows/client-buildx-arm64.yml @@ -1,11 +1,11 @@ -name: Client Debian/Bullseye (buildx/arm64) +name: Buildtest Client Debian/Bullseye (buildx/arm64) on: workflow_dispatch: jobs: build: - runs-on: ubuntu-latest + runs-on: ubuntu-22.08 steps: - name: Checkout uses: actions/checkout@v3 @@ -16,10 +16,14 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Running compile script + - name: Build packages run: | if [ "${RUNNER_DEBUG}" = "1" ]; then docker buildx build -o packages --build-arg buildoptions="client debug" --platform linux/arm64 . else docker buildx build -o packages --build-arg buildoptions="client" --platform linux/arm64 . fi + - name: Test packages + run: | + sudo apt install -y \ + ./packages/proxmox-backup-client_*.deb diff --git a/.github/workflows/client-ubuntu.yml b/.github/workflows/client-ubuntu.yml index bd76864..04f886d 100644 --- a/.github/workflows/client-ubuntu.yml +++ b/.github/workflows/client-ubuntu.yml @@ -1,4 +1,4 @@ -name: Client Ubuntu/Jammy (amd64) +name: Buildtest Client Ubuntu/Jammy (amd64) on: workflow_dispatch: @@ -15,7 +15,7 @@ jobs: run: | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs -sSf | sh -s -- -y - uses: actions/checkout@v3 - - name: Running compile script + - name: Build packages run: | source ${HOME}/.cargo/env if [ "${RUNNER_DEBUG}" = "1" ]; then @@ -23,3 +23,7 @@ jobs: else ./build.sh client fi + - name: Test packages + run: | + sudo apt install -y \ + ./packages/proxmox-backup-client_*.deb diff --git a/.github/workflows/server-buildx-arm64.yml b/.github/workflows/server-buildx-arm64.yml index 53ef250..11b545b 100644 --- a/.github/workflows/server-buildx-arm64.yml +++ b/.github/workflows/server-buildx-arm64.yml @@ -1,11 +1,11 @@ -name: Server Debian/Bullseye (buildx/arm64) +name: Buildtest Server Debian/Bullseye (buildx/arm64) on: workflow_dispatch: jobs: build: - runs-on: ubuntu-latest + runs-on: ubuntu-22.08 steps: - name: Checkout uses: actions/checkout@v3 @@ -16,10 +16,26 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Running compile script + - name: Build packages run: | if [ "${RUNNER_DEBUG}" = "1" ]; then docker buildx build -o packages --build-arg buildoptions="debug" --platform linux/arm64 . else docker buildx build -o packages --platform linux/arm64 . fi + - name: Test packages + run: | + sudo apt install -y \ + ./packages/libjs-extjs_*_all.deb \ + ./packages/libjs-qrcodejs_*_all.deb \ + ./packages/libproxmox-acme-plugins_*_all.deb \ + ./packages/pbs-i18n_*_all.deb \ + ./packages/proxmox-backup-docs_*_all.deb \ + ./packages/proxmox-backup-server_*.deb \ + ./packages/proxmox-mini-journalreader_*.deb \ + ./packages/proxmox-widget-toolkit_*_all.deb \ + ./packages/pve-xtermjs_*.deb + sudo apt install -y \ + ./packages/proxmox-backup-client_*.deb + sudo apt install -y \ + ./packages/proxmox-backup-file-restore_*.deb diff --git a/.github/workflows/server-ubuntu.yml b/.github/workflows/server-ubuntu.yml index 2d40aba..93d673b 100644 --- a/.github/workflows/server-ubuntu.yml +++ b/.github/workflows/server-ubuntu.yml @@ -1,4 +1,4 @@ -name: Server Ubuntu/Jammy (amd64) +name: Buildtest Server Ubuntu/Jammy (amd64) on: workflow_dispatch: @@ -15,7 +15,7 @@ jobs: run: | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs -sSf | sh -s -- -y - uses: actions/checkout@v3 - - name: Running compile script + - name: Build packages run: | source ${HOME}/.cargo/env # eslint don't search in /usr/share/nodejs on github action ubuntu @@ -26,3 +26,19 @@ jobs: else ./build.sh fi + - name: Test packages + run: | + sudo apt install -y \ + ./packages/libjs-extjs_*_all.deb \ + ./packages/libjs-qrcodejs_*_all.deb \ + ./packages/libproxmox-acme-plugins_*_all.deb \ + ./packages/pbs-i18n_*_all.deb \ + ./packages/proxmox-backup-docs_*_all.deb \ + ./packages/proxmox-backup-server_*.deb \ + ./packages/proxmox-mini-journalreader_*.deb \ + ./packages/proxmox-widget-toolkit_*_all.deb \ + ./packages/pve-xtermjs_*.deb + sudo apt install -y \ + ./packages/proxmox-backup-client_*.deb + sudo apt install -y \ + ./packages/proxmox-backup-file-restore_*.deb