| name: 'Setup Runner' |
| description: 'Composite action to set up the GitHub Runner for jobs in the test.yml workflow' |
| |
| runs: |
| using: composite |
| steps: |
| - run: | |
| sudo modprobe ip_vs |
| sudo modprobe ipv6 |
| sudo modprobe ip6table_filter |
| sudo modprobe -r overlay |
| sudo modprobe overlay redirect_dir=off |
| shell: bash |
| - run: | |
| if [ ! -e /etc/docker/daemon.json ]; then |
| echo '{}' | tee /etc/docker/daemon.json >/dev/null |
| fi |
| DOCKERD_CONFIG=$(jq '.+{"experimental":true,"live-restore":true,"ipv6":true,"fixed-cidr-v6":"2001:db8:1::/64"}' /etc/docker/daemon.json) |
| sudo tee /etc/docker/daemon.json <<<"$DOCKERD_CONFIG" >/dev/null |
| sudo service docker restart |
| shell: bash |
| - run: | |
| ./contrib/check-config.sh || true |
| shell: bash |
| - run: | |
| docker info |
| shell: bash |