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.87.tar.gz (18.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

act_bin-0.2.87-py3-none-win_arm64.whl (7.4 MB view details)

Uploaded Python 3Windows ARM64

act_bin-0.2.87-py3-none-win_amd64.whl (8.3 MB view details)

Uploaded Python 3Windows x86-64

act_bin-0.2.87-py3-none-manylinux_2_28_x86_64.musllinux_1_2_x86_64.whl (8.1 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64musllinux: musl 1.2+ x86-64

act_bin-0.2.87-py3-none-manylinux_2_28_riscv64.musllinux_1_2_riscv64.whl (7.6 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ riscv64musllinux: musl 1.2+ riscv64

act_bin-0.2.87-py3-none-manylinux_2_28_aarch64.musllinux_1_2_aarch64.whl (7.3 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64musllinux: musl 1.2+ ARM64

act_bin-0.2.87-py3-none-macosx_12_0_x86_64.whl (8.2 MB view details)

Uploaded Python 3macOS 12.0+ x86-64

act_bin-0.2.87-py3-none-macosx_12_0_arm64.whl (7.6 MB view details)

Uploaded Python 3macOS 12.0+ ARM64

File details

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

File metadata

  • Download URL: act_bin-0.2.87.tar.gz
  • Upload date:
  • Size: 18.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for act_bin-0.2.87.tar.gz
Algorithm Hash digest
SHA256 9b414ae8ed1a558ef6041f29b8ef1fb74bb354f89a8349c8df7c5850f0959327
MD5 0bedec2fcb0b7031f929244086fec7f0
BLAKE2b-256 45afa09eb7fa505b5438fe829d7aad59074bd540f22d9cec65a4806bbd58dfcb

See more details on using hashes here.

Provenance

The following attestation bundles were made for act_bin-0.2.87.tar.gz:

Publisher: build_act.yml on Bing-su/pip-binary-factory

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: act_bin-0.2.87-py3-none-win_arm64.whl
  • Upload date:
  • Size: 7.4 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for act_bin-0.2.87-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 bd69c310f8dceea971b0483a3992f2182ac8e40e978e76225b86757428c12c0d
MD5 755394097cd55137c297530bdb2d0aed
BLAKE2b-256 ab49d32c2ae2a1fd8f5e9e941c75b5dde771a4f391648255b3cc2bb2ac9a1f7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for act_bin-0.2.87-py3-none-win_arm64.whl:

Publisher: build_act.yml on Bing-su/pip-binary-factory

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: act_bin-0.2.87-py3-none-win_amd64.whl
  • Upload date:
  • Size: 8.3 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for act_bin-0.2.87-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 0058b8a976c8ae2215654d94fcc8febf976ddf957a4ef7f6449c0bff7778ce8a
MD5 f425ff840e5e4000ccd5f5a848a8f8a3
BLAKE2b-256 510ea3ca513186be1558b0dac106ff188058d650aa19cfc4b3b28af4e8764907

See more details on using hashes here.

Provenance

The following attestation bundles were made for act_bin-0.2.87-py3-none-win_amd64.whl:

Publisher: build_act.yml on Bing-su/pip-binary-factory

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file act_bin-0.2.87-py3-none-manylinux_2_28_x86_64.musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for act_bin-0.2.87-py3-none-manylinux_2_28_x86_64.musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b2ecb3a8bc4a6a5a4ed4ca2b3404ed2be58e6a70bae7171a103cd1afe7dd94b0
MD5 8093f4af22b336968e4e80c7448965af
BLAKE2b-256 aebbc65fde67e17e5f0f1da621ec13f9da0639f6953b918db40196f999de24b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for act_bin-0.2.87-py3-none-manylinux_2_28_x86_64.musllinux_1_2_x86_64.whl:

Publisher: build_act.yml on Bing-su/pip-binary-factory

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file act_bin-0.2.87-py3-none-manylinux_2_28_riscv64.musllinux_1_2_riscv64.whl.

File metadata

File hashes

Hashes for act_bin-0.2.87-py3-none-manylinux_2_28_riscv64.musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 600795744a17cb119205ba78bf424b6cfc89062ad0e5279349a9e33dcdea68d7
MD5 e8d997a8724b32b93bac6b01f79a65ca
BLAKE2b-256 5285b22ad6d3dead75181dd1dbfed4ed9dcef73170958afa47fc35fc9630d679

See more details on using hashes here.

Provenance

The following attestation bundles were made for act_bin-0.2.87-py3-none-manylinux_2_28_riscv64.musllinux_1_2_riscv64.whl:

Publisher: build_act.yml on Bing-su/pip-binary-factory

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file act_bin-0.2.87-py3-none-manylinux_2_28_aarch64.musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for act_bin-0.2.87-py3-none-manylinux_2_28_aarch64.musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 09965af607ab3984084814dc1e9334ad9d3f8b2b8784278134149abe6212eadf
MD5 4df7403eb0955950ee51353e8887e1f7
BLAKE2b-256 c42e09e7062341261072757a4d9c54a87b1e2477795aaeaeeaf6b0c936be5e9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for act_bin-0.2.87-py3-none-manylinux_2_28_aarch64.musllinux_1_2_aarch64.whl:

Publisher: build_act.yml on Bing-su/pip-binary-factory

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file act_bin-0.2.87-py3-none-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for act_bin-0.2.87-py3-none-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 8e1588569cb503fcdf0a338d984db096b51b7be67ca33f5816a1b3b6268d676a
MD5 bb40a18543114f17fb06a0ec10388388
BLAKE2b-256 dd1c849dbc834eb67cbc2abf8a7362f3e9132cc4b1565180ccaebb092ec7829b

See more details on using hashes here.

Provenance

The following attestation bundles were made for act_bin-0.2.87-py3-none-macosx_12_0_x86_64.whl:

Publisher: build_act.yml on Bing-su/pip-binary-factory

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file act_bin-0.2.87-py3-none-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for act_bin-0.2.87-py3-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 89b12b0f71d3bffa14486ad64c32ba1911bd3e414d070152fe200777fff96104
MD5 bbdbd5ba52734eb3a5481356cf4317a4
BLAKE2b-256 107d945ceecc5acbb93f03142e0372e81efe3d94717a8f27270dc3b2da0350ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for act_bin-0.2.87-py3-none-macosx_12_0_arm64.whl:

Publisher: build_act.yml on Bing-su/pip-binary-factory

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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