update #26
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: "e2e" | |
on: | |
pull_request: | |
paths-ignore: | |
- "**/*.md" | |
- "CODEOWNERS" | |
push: | |
paths-ignore: | |
- "**/*.md" | |
- "CODEOWNERS" | |
branches: | |
- "main" | |
jobs: | |
build: | |
runs-on: "ubuntu-20.04" | |
steps: | |
- run: df -h; lsblk | |
- uses: actions/checkout@v4 | |
- run: df -h; lsblk | |
- uses: actions/setup-go@v5 | |
with: | |
go-version-file: "go.mod" | |
- run: df -h; lsblk | |
- run: sudo apt update | |
- run: sudo apt purge -y apport apport-symptoms fwupd nano netplan.io popularity-contest unattended-upgrades update-manager-core snapd | |
- run: sudo docker rmi $(docker image ls -aq) >/dev/null 2>&1 || true | |
- run: sudo apt purge -y $(dpkg-query -W | grep nginx | awk '{print $1}') | |
- run: sudo rm -rf /usr/share/dotnet /usr/local/lib/android /opt/ghc /usr/local/share/powershell /usr/share/swift /usr/local/.ghcup /usr/lib/jvm || true | |
- run: sudo apt purge -y aria2 ansible azure-cli shellcheck rpm xorriso zsync esl-erlang firefox gfortran-8 gfortran-9 google-chrome-stable google-cloud-sdk | |
- run: sudo apt purge -y imagemagick libmagickcore-dev libmagickwand-dev libmagic-dev ant ant-optional kubectl mercurial apt-transport-https | |
- run: sudo apt purge -y mono-complete unixodbc-dev yarn chrpath libssl-dev libxft-dev libfreetype6 libfreetype6-dev libfontconfig1 libfontconfig1-dev | |
- run: sudo apt purge -y snmp pollinate libpq-dev postgresql-client powershell ruby-full sphinxsearch subversion mongodb-org azure-cli microsoft-edge-stable | |
- run: sudo apt purge -y $(dpkg-query -W | grep mysql | awk '{print $1}') | |
- run: sudo apt purge -y $(dpkg-query -W | grep php | awk '{print $1}') | |
- run: sudo apt purge -y $(dpkg-query -W | grep dotnet | awk '{print $1}')&1 | |
- run: sudo apt autoremove -y >/dev/null 2>&1 | |
- run: sudo apt autoclean -y >/dev/null 2>&1 | |
- run: sudo docker image prune | |
- run: df -h; lsblk | |
- name: Set up Docker Buildx | |
uses: docker/setup-buildx-action@v3 | |
- run: df -h; lsblk | |
- name: cache go dependencies | |
uses: actions/cache@v4 | |
with: | |
path: | | |
~/go/pkg/mod | |
~/.cache/go-build | |
key: go-${{ hashFiles('go.sum', 'Makefile', 'versions.mk') }} | |
restore-keys: | | |
go- | |
- run: df -h; lsblk | |
- run: make -C e2e setup-minikube-upstream-rook | |
- run: df -h; lsblk | |
- run: make -C e2e test-upstream-rook DOCKER_SAVE_PATH=/mnt |