Nightly #209
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: Nightly | |
on: | |
push: | |
paths-ignore: | |
- 'README.md' | |
schedule: | |
- cron: '0 0 * * *' | |
workflow_dispatch: | |
inputs: | |
version: | |
description: dummy | |
default: dummy | |
defaults: | |
run: | |
shell: bash | |
jobs: | |
build: | |
runs-on: ubuntu-19.04 | |
steps: | |
- uses: actions/checkout@v2 | |
- run: apt --version | |
- run: ls -al /etc/apt/sources.list.d/ | |
- run: sudo apt update && | |
sudo apt install -y --no-install-recommends apt apt-transport-https | |
- run: apt --version | |
- run: sudo apt update && | |
sudo DEBIAN_FRONTEND=noninteractive apt install -y --no-install-recommends | |
quilt parted coreutils qemu-user-static debootstrap zerofree pxz zip | |
dosfstools bsdtar libcap2-bin grep rsync xz-utils file git curl | |
openssl ca-certificates git sudo bc wget rsync | |
binfmt-support unzip | |
- run: sudo modprobe nbd | |
- run: git clone https://github.com/RPi-Distro/pi-gen ; cd pi-gen ; git checkout "2021-05-07-raspbian-buster" # pi4 support | |
- run: pwd; ls -al; id -a | |
# add ToxBlinkenwall custom build stuff ---------- | |
- run: cd ./stage2 ; find . -name '*.sh' -exec chmod a+x {} \; | |
- run: cd ./stage2 ; ls -alR | |
- run: cp -av ./stage2 pi-gen/ | |
# put cache files in correct place | |
- run: if [ -e ~/work/cache ]; then mv -v ~/work/cache pi-gen/ ; sudo chown circleci:circleci /home/circleci/work/pi-gen/cache/c.tgz ; fi | |
# give name of CI vars to docker | |
- run: echo "$GITHUB_ACTOR" > ./pi-gen/stage3/_GIT_PROJECT_USERNAME_ | |
- run: echo "$GITHUB_ACTOR"; cat ./pi-gen/stage3/_GIT_PROJECT_USERNAME_ | |
- run: echo "$GITHUB_REPOSITORY" > ./pi-gen/stage3/_GIT_PROJECT_REPONAME_ | |
- run: echo "$GITHUB_REPOSITORY"; cat ./pi-gen/stage3/_GIT_PROJECT_REPONAME_ | |
- run: echo "$GITHUB_REF_NAME" > ./pi-gen/stage3/_GIT_BRANCH_ | |
- run: echo "$GITHUB_REF_NAME"; cat ./pi-gen/stage3/_GIT_BRANCH_ | |
# change bsdtar to give more output, so CI wont kill our job because of no output for a long time | |
- run: sed -i -e 'sxbsdtar xbsdtar -v x' ./pi-gen/export-noobs/prerun.sh | |
- run: cat ./pi-gen/export-noobs/prerun.sh | |
# change debootstrap to give more output, so CI wont kill our job because of no output for a long time | |
- run: sed -i -e 'sxdebootstrap xdebootstrap --verbose x' ./pi-gen/stage0/prerun.sh | |
- run: cat ./pi-gen/stage0/prerun.sh | |
# add ToxBlinkenwall custom build stuff ---------- | |
- run: cd pi-gen;echo "IMG_NAME='Raspbian'" > config | |
- run: cd pi-gen;touch ./stage3/SKIP ./stage4/SKIP ./stage5/SKIP | |
- run: cd pi-gen;touch ./stage4/SKIP_IMAGES ./stage5/SKIP_IMAGES | |
- run: cd pi-gen;sudo ./build-docker.sh # ./build.sh | |
- run: cd pi-gen; ls -hal deploy/ | |
- run: cd ~/work; rm -Rf cache ; mkdir -p cache ; chmod a+rwx cache | |
- run: cd pi-gen; ls -al deploy/cache/; cd deploy/cache/ ; ls -al ; ls -al ~/work/cache | |
- run: cd pi-gen; mkdir -p deploy2/ | |
- run: cd pi-gen; cp -av deploy/image_*-Raspbian-lite.zip deploy2/image-Raspbian-lite.zip | |
- run: cd pi-gen; cp -av deploy/build.log deploy2/ | |
- run: cd pi-gen; ls -hal deploy2/ | |
- name: Upload a Build Artifact | |
uses: actions/[email protected] | |
with: | |
name: raspi_sdcard_image | |
path: | | |
pi-gen/deploy2/* | |