enhance(ci): generate, export, store tar archive (#61)

This commit is contained in:
Jia Yuan Lo
2024-01-17 10:50:58 +08:00
committed by GitHub
parent 6189bbd74b
commit e3c861f5b6

View File

@@ -2,6 +2,8 @@ name: Build and push Docker image
on: on:
push: push:
branches:
- master
pull_request: pull_request:
schedule: schedule:
- cron: '0 2 * * 0' - cron: '0 2 * * 0'
@@ -60,3 +62,23 @@ jobs:
docker tag termux/termux-docker:i686 termux/termux-docker:latest docker tag termux/termux-docker:i686 termux/termux-docker:latest
docker push termux/termux-docker:latest docker push termux/termux-docker:latest
fi 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