A small test/POC for the docker
daemon in GitHub actions.
See test.yaml
jobs:
info:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
steps:
- name: Checkout
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Updating and upgrading brew
if: matrix.os == 'macos-latest'
run: |
bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew --version
- name: Install and start docker
if: matrix.os == 'macos-latest'
# https://github.com/docker/roadmap/issues/80#issuecomment-1083441568
run: |
# for the docker cli
brew install docker
# installed by default
colima start
- name: Test docker
run: |
docker version
docker info
- I wanted to run
docker
inwindows
,macos
andlinux
in GitHub actions to have a minimal POC. - 2021-10-28: Currently it's working for
docker
in versionv20.10.8
formacos
with the code from this comment. - 2023-02-02: switch do colima. See the comment for details.
- You may wonder why there are still scripts in the
ci-scripts
folder. The reason is: I wanted to keep them if theDocker.app
changes its install flags, etc. in the future.