Docker+Act

本記事は、Podmanで、act実行可能になったため、使用しない。「Podman+Act」を参照する。

何ができるか

  • ローカル環境でGitHub Actions実行

注意点

本手順では、podmanをアンインストールする手順となっている。

Dockerインストール

sudo yum remove -y docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine \
                  podman \
                  runc

sudo yum install -y yum-utils
sudo yum-config-manager -y --add-repo https://download.docker.com/linux/rhel/docker-ce.repo

sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

sudo systemctl enable --now docker
Reference

Install Docker Engine on RHEL | Docker Docs

Actインストール

sudoできるユーザーで、actをインストールする。

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

Act実行

sudo ~/bin/act

ファイルを指定する場合は、

sudo ~/bin/act -j test -W .github/workflows/test.yml
|