JensBlawatt

Test Github Workflows local with act

Use: https://github.com/nektos/act

Install act via Homebrew, MacPorts, Scoop, Chocolaty, usw.

Or via curl and bash:

$ curl https://raw.githubusercontent.com/nektos/act/master/install.sh | sudo bash

Then run act in you local project directory:

$ act
? Please choose the default image you want to use with act:

  - Large size image: +20GB Docker image, includes almost all tools used on GitHub Actions (IMPORTANT: currently only ubuntu-18.04 platform is available)
  - Medium size image: ~500MB, includes only necessary tools to bootstrap actions and aims to be compatible with all actions
  - Micro size image: <200MB, contains only NodeJS required to bootstrap actions, doesn't work with all actions

Default image and other options can be changed manually in ~/.actrc (please refer to https://github.com/nektos/act#configuration for additional information about file structure) Medium
[Publish docs via GitHub Pages/Deploy docs] 🚀  Start image=catthehacker/ubuntu:act-latest
[Run unittests/Run unittests              ] 🚀  Start image=catthehacker/ubuntu:act-latest
[Run unittests/Run unittests              ]   🐳  docker run image=catthehacker/ubuntu:act-latest platform= entrypoint=["/usr/bin/tail" "-f" "/dev/null"] cmd=[]
[Publish docs via GitHub Pages/Deploy docs]   🐳  docker run image=catthehacker/ubuntu:act-latest platform= entrypoint=["/usr/bin/tail" "-f" "/dev/null"] cmd=[]
[Publish docs via GitHub Pages/Deploy docs]   🐳  docker exec cmd=[mkdir -m 0777 -p /var/run/act] user=root
[Run unittests/Run unittests              ]   🐳  docker exec cmd=[mkdir -m 0777 -p /var/run/act] user=root
[Run unittests/Run unittests              ]   🐳  docker cp src=/mnt/d/Development/camundactl/. dst=/mnt/d/Development/camundactl
[Run unittests/Run unittests              ]   🐳  docker exec cmd=[mkdir -p /mnt/d/Development/camundactl] user=
[Publish docs via GitHub Pages/Deploy docs]   🐳  docker cp src=/mnt/d/Development/camundactl/. dst=/mnt/d/Development/camundactl
[Publish docs via GitHub Pages/Deploy docs]   🐳  docker exec cmd=[mkdir -p /mnt/d/Development/camundactl] user=
[Publish docs via GitHub Pages/Deploy docs] ⭐  Run Checkout main
[Run unittests/Run unittests              ] ⭐  Run Checkout main
[Publish docs via GitHub Pages/Deploy docs]   ✅  Success - Checkout main
[Run unittests/Run unittests              ]   ✅  Success - Checkout main
[Publish docs via GitHub Pages/Deploy docs] ⭐  Run Deploy docs
INFO[0073]   ☁  git clone 'https://github.com/mhausenblas/mkdocs-deploy-gh-pages' # ref=master
.......
.....
...
.