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