Skip to content

deblobbify, replacing the system folder with several other components #355

deblobbify, replacing the system folder with several other components

deblobbify, replacing the system folder with several other components #355

Workflow file for this run

name: Build and push Docker image
on:
push:
branches:
- master
pull_request:
schedule:
- cron: '0 2 * * 0'
workflow_dispatch:
env:
CI: true
DOCKER_BUILDKIT: 1
jobs:
aarch64:
runs-on: ubuntu-24.04-arm
steps:
- name: Clone repository
uses: actions/checkout@v4
- name: Set architecture variable
run: echo "ARCHITECTURE=$(uname -m)" >> $GITHUB_ENV
- name: Build image
run: ./generate.sh
- name: Login to Docker Hub
if: github.ref == 'refs/heads/master' && github.event_name != 'pull_request' && github.repository == 'termux/termux-docker'
uses: docker/login-action@v3
with:
username: grimler
password: ${{ secrets.GRIMLER_DOCKER_TOKEN }}
- name: Push to Docker Hub
if: github.ref == 'refs/heads/master' && github.event_name != 'pull_request' && github.repository == 'termux/termux-docker'
run: |
docker push termux/termux-docker:${{ matrix.CPU_ARCH }}
if [ ${{ matrix.CPU_ARCH }} = i686 ]; then
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 \
termux/termux-docker:"${ARCHITECTURE}" \
--name termux-docker-"${ARCHITECTURE}" \
uname -a
docker stop termux-docker-"${ARCHITECTURE}"
docker export -o termux-docker-"${ARCHITECTURE}".tar \
termux-docker-"${ARCHITECTURE}"
sha256sum termux-docker-"${ARCHITECTURE}".tar
- name: Store tar archive
if: always()
uses: actions/upload-artifact@v4
with:
name: termux-docker-"${ARCHITECTURE}"-${{ github.sha }}
path: termux-docker-"${ARCHITECTURE}".tar