Skip to main content

Run your GitHub Actions locally 🚀

Project description

act-bin

https://nektosact.com

https://github.com/nektos/act

"Think globally, act locally"

Run your GitHub Actions locally! Why would you want to do this? Two reasons:

  • Fast Feedback - Rather than having to commit/push every time you want to test out the changes you are making to your .github/workflows/ files (or for any changes to embedded GitHub actions), you can use act to run the actions locally. The environment variables and filesystem are all configured to match what GitHub provides.
  • Local Task Runner - I love make. However, I also hate repeating myself. With act, you can use the GitHub Actions defined in your .github/workflows/ to replace your Makefile!

How Does It Work?

When you run act it reads in your GitHub Actions from .github/workflows/ and determines the set of actions that need to be run. It uses the Docker API to either pull or build the necessary images, as defined in your workflow files and finally determines the execution path based on the dependencies that were defined. Once it has the execution path, it then uses the Docker API to run containers for each action based on the images prepared earlier. The environment variables and filesystem are all configured to match what GitHub provides.

Let's see it in action with a sample repo!

Demo

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

act_bin-0.2.68.tar.gz (20.2 kB view details)

Uploaded Source

Built Distributions

act_bin-0.2.68-py3-none-win_arm64.whl (6.9 MB view details)

Uploaded Python 3 Windows ARM64

act_bin-0.2.68-py3-none-win_amd64.whl (7.7 MB view details)

Uploaded Python 3 Windows x86-64

act_bin-0.2.68-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.musllinux_1_1_x86_64.whl (7.4 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ x86-64 musllinux: musl 1.1+ x86-64

act_bin-0.2.68-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl (6.8 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARM64 musllinux: musl 1.1+ ARM64

act_bin-0.2.68-py3-none-macosx_11_0_arm64.whl (7.1 MB view details)

Uploaded Python 3 macOS 11.0+ ARM64

act_bin-0.2.68-py3-none-macosx_10_7_x86_64.whl (7.6 MB view details)

Uploaded Python 3 macOS 10.7+ x86-64

File details

Details for the file act_bin-0.2.68.tar.gz.

File metadata

  • Download URL: act_bin-0.2.68.tar.gz
  • Upload date:
  • Size: 20.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for act_bin-0.2.68.tar.gz
Algorithm Hash digest
SHA256 64bb5f803cf27caad39c93481bf2a96f39d1065ca5a2f10f14b535e9f93fa562
MD5 37d6a60492b74ed6a36d5a873f4e8383
BLAKE2b-256 ca0e709cb38e121be7d066444e38305d12bc3226b34e69d312c1b9980e6bbac2

See more details on using hashes here.

File details

Details for the file act_bin-0.2.68-py3-none-win_arm64.whl.

File metadata

  • Download URL: act_bin-0.2.68-py3-none-win_arm64.whl
  • Upload date:
  • Size: 6.9 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for act_bin-0.2.68-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 bd69810dfec8f9c0fb909b339a2c20f56d634aae6fbbdbd2caca2c9e0e2507b9
MD5 0ee137dfca5fda53ff21cea458860f2f
BLAKE2b-256 7530d50ef58ea227984f6e01a3bd7a852bdaa975df722ca2ecbd7dbba5c76b6a

See more details on using hashes here.

File details

Details for the file act_bin-0.2.68-py3-none-win_amd64.whl.

File metadata

  • Download URL: act_bin-0.2.68-py3-none-win_amd64.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for act_bin-0.2.68-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 a2665999ccd6688136f343749914fc631e1ee71f67fba7d535f7ce61693d83cb
MD5 42fc834e72a8aea9f4585bcfca19e50b
BLAKE2b-256 d67f89cc41851d992fe76221473336cdb8fc7d7dc6ef42a1d402772db8163051

See more details on using hashes here.

File details

Details for the file act_bin-0.2.68-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for act_bin-0.2.68-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 30ec6de5b0b5a01bd7312ec8fd544da1977f3718ff83531b0f502c89ac32207b
MD5 547479c2985431f685bba9c3192b4d3c
BLAKE2b-256 d5e9693137ed363dbf702c7786c6cc0d193de819c1b65721a8d43bae3b9417a4

See more details on using hashes here.

File details

Details for the file act_bin-0.2.68-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for act_bin-0.2.68-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 700495eef925a95be825d9da1b8e628e9610155e2048150dbae3520507fda430
MD5 c44d474fc7d5f106ed6742e67d07a985
BLAKE2b-256 d2097a912eaff0fdced13bb78a025176aa7688f47b3a0e91e0f8fbcc463c6b6e

See more details on using hashes here.

File details

Details for the file act_bin-0.2.68-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for act_bin-0.2.68-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 51658e9251828201b8e431fb60ef0ff36dbd7f74f6e9569eb14636f17cd9080f
MD5 7f40880eadaa23ca43ba9b2014219456
BLAKE2b-256 ce612c755b666d9f19f3570008f655e3c83d01281cf17c9f17b4a951f8c3abda

See more details on using hashes here.

File details

Details for the file act_bin-0.2.68-py3-none-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for act_bin-0.2.68-py3-none-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 d34fcf8056e697d506aa320ffcd633e3a251e6159f7da511f1e50b7efb92216a
MD5 dde5e0cc3b3c01af21f103f2eeac7b64
BLAKE2b-256 8432e2f646aec90c4ada5e3a57a751c6bf3f9352dda949bcd9a4d95d703c2e29

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page