Skip to content

Commit e3c861f

Browse files
authored
enhance(ci): generate, export, store tar archive (#61)
1 parent 6189bbd commit e3c861f

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

.github/workflows/docker_build.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ name: Build and push Docker image
22

33
on:
44
push:
5+
branches:
6+
- master
57
pull_request:
68
schedule:
79
- cron: '0 2 * * 0'
@@ -60,3 +62,23 @@ jobs:
6062
docker tag termux/termux-docker:i686 termux/termux-docker:latest
6163
docker push termux/termux-docker:latest
6264
fi
65+
66+
- name: Export container as tar archive
67+
if: always()
68+
run: |
69+
docker run \
70+
--privileged \
71+
--name termux-docker-${{ matrix.CPU_ARCH }} \
72+
termux/termux-docker:${{ matrix.CPU_ARCH }} \
73+
uname -a
74+
docker stop termux-docker-${{ matrix.CPU_ARCH }}
75+
docker export -o termux-docker-${{ matrix.CPU_ARCH }}.tar \
76+
termux-docker-${{ matrix.CPU_ARCH }}
77+
sha256sum termux-docker-${{ matrix.CPU_ARCH }}.tar
78+
79+
- name: Store tar archive
80+
if: always()
81+
uses: actions/upload-artifact@v4
82+
with:
83+
name: termux-docker-${{ matrix.CPU_ARCH }}-${{ github.sha }}
84+
path: termux-docker-${{ matrix.CPU_ARCH }}.tar

0 commit comments

Comments
 (0)