Debian base custom bleeding edge docker image for pika #146
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Debian base custom bleeding edge docker image for pika | |
on: | |
workflow_dispatch: | |
env: | |
IMAGE_NAME: pika-base-debian-container | |
IMAGE_VERSION: i386 | |
jobs: | |
push: | |
runs-on: self-hosted | |
container: | |
image: debian:sid | |
volumes: | |
- /proc:/proc | |
options: --privileged -it | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Update APT Cache | |
run: apt-get update | |
- name: Get debootstrap | |
run: apt-get install -y debootstrap docker.io sudo | |
- name: Generate debootstrap tar | |
run: ./debootstrap.sh | |
- name: Import base image | |
run: docker import ./base_chroot.tgz rootfs-base-debian-i386 | |
- name: Build image | |
run: docker build . --file Dockerfile --tag $IMAGE_NAME --label "runnumber=${GITHUB_RUN_ID}" | |
- name: Log in to registry | |
# This is where you will update the personal access token to GITHUB_TOKEN | |
run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u $ --password-stdin | |
- name: Push image | |
run: | | |
IMAGE_ID=ghcr.io/${{ github.repository_owner }}/$IMAGE_NAME | |
IMAGE_ID=$(echo $IMAGE_ID | tr '[A-Z]' '[a-z]') | |
echo ID=$IMAGE_ID | |
echo VERSION=$IMAGE_VERSION | |
docker tag $IMAGE_NAME $IMAGE_ID:$IMAGE_VERSION | |
docker push $IMAGE_ID:$IMAGE_VERSION |