mirror of
https://github.com/termux/termux-docker.git
synced 2025-12-22 08:30:01 +00:00
enhance(ci): generate, export, store tar archive (#61)
This commit is contained in:
22
.github/workflows/docker_build.yml
vendored
22
.github/workflows/docker_build.yml
vendored
@@ -2,6 +2,8 @@ name: Build and push Docker image
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
pull_request:
|
||||
schedule:
|
||||
- cron: '0 2 * * 0'
|
||||
@@ -60,3 +62,23 @@ jobs:
|
||||
docker tag termux/termux-docker:i686 termux/termux-docker:latest
|
||||
docker push termux/termux-docker:latest
|
||||
fi
|
||||
|
||||
- name: Export container as tar archive
|
||||
if: always()
|
||||
run: |
|
||||
docker run \
|
||||
--privileged \
|
||||
--name termux-docker-${{ matrix.CPU_ARCH }} \
|
||||
termux/termux-docker:${{ matrix.CPU_ARCH }} \
|
||||
uname -a
|
||||
docker stop termux-docker-${{ matrix.CPU_ARCH }}
|
||||
docker export -o termux-docker-${{ matrix.CPU_ARCH }}.tar \
|
||||
termux-docker-${{ matrix.CPU_ARCH }}
|
||||
sha256sum termux-docker-${{ matrix.CPU_ARCH }}.tar
|
||||
|
||||
- name: Store tar archive
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: termux-docker-${{ matrix.CPU_ARCH }}-${{ github.sha }}
|
||||
path: termux-docker-${{ matrix.CPU_ARCH }}.tar
|
||||
|
||||
Reference in New Issue
Block a user