mirror of
https://github.com/wofferl/proxmox-backup-arm64
synced 2025-12-15 07:43:51 +00:00
install test must be done in container
This commit is contained in:
20
.github/workflows/buildx-debian-arm64.yml
vendored
20
.github/workflows/buildx-debian-arm64.yml
vendored
@@ -25,24 +25,8 @@ jobs:
|
|||||||
else
|
else
|
||||||
docker buildx build -o packages --build-arg buildoptions="github" --platform linux/arm64 .
|
docker buildx build -o packages --build-arg buildoptions="github" --platform linux/arm64 .
|
||||||
fi
|
fi
|
||||||
- name: Test packages
|
echo "DEB_VERSION=$(dpkg --info packages/proxmox-backup-server_*.deb | sed -n '/Version/ s/[^:]\+: //p')" >> $GITHUB_ENV
|
||||||
run: |
|
echo "DEB_VERSION_UPSTREAM=$(dpkg --info packages/proxmox-backup-server_*.deb | sed -n '/Version/ s/[^:]\+: \([0-9.]\+\)-[0-9]/\1/p')" >> $GITHUB_ENV
|
||||||
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
|
|
||||||
echo "DEB_VERSION=$(dpkg -s proxmox-backup-server | sed -n '/Version/ s/[^ ]\+ //p')" >> $GITHUB_ENV
|
|
||||||
echo "DEB_VERSION_UPSTREAM=$(dpkg -s proxmox-backup-server | sed -n '/Version/ s/[^ ]\+ \([0-9.]\+\)-[0-9]/\1/p')" >> $GITHUB_ENV
|
|
||||||
- name: Release packages
|
- name: Release packages
|
||||||
uses: ncipollo/release-action@v1
|
uses: ncipollo/release-action@v1
|
||||||
with:
|
with:
|
||||||
|
|||||||
4
.github/workflows/client-buildx-arm64.yml
vendored
4
.github/workflows/client-buildx-arm64.yml
vendored
@@ -23,7 +23,3 @@ jobs:
|
|||||||
else
|
else
|
||||||
docker buildx build -o packages --build-arg buildoptions="client" --platform linux/arm64 .
|
docker buildx build -o packages --build-arg buildoptions="client" --platform linux/arm64 .
|
||||||
fi
|
fi
|
||||||
- name: Test packages
|
|
||||||
run: |
|
|
||||||
sudo apt install -y \
|
|
||||||
./packages/proxmox-backup-client_*.deb
|
|
||||||
|
|||||||
16
.github/workflows/server-buildx-arm64.yml
vendored
16
.github/workflows/server-buildx-arm64.yml
vendored
@@ -23,19 +23,3 @@ jobs:
|
|||||||
else
|
else
|
||||||
docker buildx build -o packages --platform linux/arm64 .
|
docker buildx build -o packages --platform linux/arm64 .
|
||||||
fi
|
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
|
|
||||||
|
|||||||
19
Dockerfile
19
Dockerfile
@@ -18,5 +18,24 @@ WORKDIR /build
|
|||||||
SHELL ["/bin/bash", "-c"]
|
SHELL ["/bin/bash", "-c"]
|
||||||
RUN source ~/.cargo/env && ./build.sh ${buildoptions}
|
RUN source ~/.cargo/env && ./build.sh ${buildoptions}
|
||||||
|
|
||||||
|
RUN if [[ "${buildoptions}" =~ github ]]; then \
|
||||||
|
apt-get -y install \
|
||||||
|
/build/packages/proxmox-backup-client_*.deb; \
|
||||||
|
if [[ ! "${buildoptions}" =~ "client" ]]; then \
|
||||||
|
apt-get -y install \
|
||||||
|
/build/packages/proxmox-backup-file-restore_*.deb; \
|
||||||
|
apt-get -y install \
|
||||||
|
/build/packages/libjs-extjs_*_all.deb \
|
||||||
|
/build/packages/libjs-qrcodejs_*_all.deb \
|
||||||
|
/build/packages/libproxmox-acme-plugins_*_all.deb \
|
||||||
|
/build/packages/pbs-i18n_*_all.deb \
|
||||||
|
/build/packages/proxmox-backup-docs_*_all.deb \
|
||||||
|
/build/packages/proxmox-backup-server_*.deb \
|
||||||
|
/build/packages/proxmox-mini-journalreader_*.deb \
|
||||||
|
/build/packages/proxmox-widget-toolkit_*_all.deb \
|
||||||
|
/build/packages/pve-xtermjs_*.deb; \
|
||||||
|
fi \
|
||||||
|
fi
|
||||||
|
|
||||||
FROM scratch
|
FROM scratch
|
||||||
COPY --from=builder-stage /build/*.log /build/packages/* /
|
COPY --from=builder-stage /build/*.log /build/packages/* /
|
||||||
|
|||||||
Reference in New Issue
Block a user