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.83.tar.gz (18.9 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.83-py3-none-win_arm64.whl (7.2 MB view details)

Uploaded Python 3Windows ARM64

act_bin-0.2.83-py3-none-win_amd64.whl (8.1 MB view details)

Uploaded Python 3Windows x86-64

act_bin-0.2.83-py3-none-manylinux_2_28_x86_64.musllinux_1_2_x86_64.whl (7.9 MB view details)

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

act_bin-0.2.83-py3-none-manylinux_2_28_riscv64.musllinux_1_2_riscv64.whl (7.4 MB view details)

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

act_bin-0.2.83-py3-none-manylinux_2_28_aarch64.musllinux_1_2_aarch64.whl (7.1 MB view details)

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

act_bin-0.2.83-py3-none-macosx_12_0_x86_64.whl (8.0 MB view details)

Uploaded Python 3macOS 12.0+ x86-64

act_bin-0.2.83-py3-none-macosx_12_0_arm64.whl (7.4 MB view details)

Uploaded Python 3macOS 12.0+ ARM64

File details

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

File metadata

  • Download URL: act_bin-0.2.83.tar.gz
  • Upload date:
  • Size: 18.9 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.83.tar.gz
Algorithm Hash digest
SHA256 17db55761d22235e220ae4ca93ea411da3efb9787b40e5cdee63cae0b8d0049b
MD5 46ec59cf9eb9f399df8d2717af14f685
BLAKE2b-256 1a1432e745717732469d92ae1433e77edbc8ba00460c28fe30ed8cc8a4af3887

See more details on using hashes here.

Provenance

The following attestation bundles were made for act_bin-0.2.83.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.83-py3-none-win_arm64.whl.

File metadata

  • Download URL: act_bin-0.2.83-py3-none-win_arm64.whl
  • Upload date:
  • Size: 7.2 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.83-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 c898f39583166e934bbcd67268dcb3dedb5e207b313aad17255404b9c6eed4fd
MD5 5731649d117735cb0e372b682fe287a0
BLAKE2b-256 d35a151bf1e009a894fa62348685e7233f68c2721f21df44d2cd3b930d647857

See more details on using hashes here.

Provenance

The following attestation bundles were made for act_bin-0.2.83-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.83-py3-none-win_amd64.whl.

File metadata

  • Download URL: act_bin-0.2.83-py3-none-win_amd64.whl
  • Upload date:
  • Size: 8.1 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.83-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 f48a400ea6cd7286986ef80a8c2f3653c3d043a63b50ced90338c2380956ed21
MD5 0a82c72d59fc27bfa5bdd1b2ea942bd4
BLAKE2b-256 307132abe1e31488e75fe529a8d440d9ecc4a6ee3137b550d8ef2b24a9fc333b

See more details on using hashes here.

Provenance

The following attestation bundles were made for act_bin-0.2.83-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.83-py3-none-manylinux_2_28_x86_64.musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for act_bin-0.2.83-py3-none-manylinux_2_28_x86_64.musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4a0ffebb80c367d6614c6490dfc7081cad7042ac06bde4e67ba8ec5f2b16385a
MD5 6b7f7a527e91818f37ab38744dce2b40
BLAKE2b-256 c1d0426200f6bdd0676f858ae88b3f82a6dd933252f0e17ad9a542acffe923af

See more details on using hashes here.

Provenance

The following attestation bundles were made for act_bin-0.2.83-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.83-py3-none-manylinux_2_28_riscv64.musllinux_1_2_riscv64.whl.

File metadata

File hashes

Hashes for act_bin-0.2.83-py3-none-manylinux_2_28_riscv64.musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 f653685dd1268a8e0bcae80965c7256f77f3a57dbc3ed9260769bd44d0da2619
MD5 58c8f92d9fedf54fb3584e08b906be51
BLAKE2b-256 5771a70cf6167911836a67e08d4d3fbd3f17eb6aa0c7fc2b231e3a10c93f6f25

See more details on using hashes here.

Provenance

The following attestation bundles were made for act_bin-0.2.83-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.83-py3-none-manylinux_2_28_aarch64.musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for act_bin-0.2.83-py3-none-manylinux_2_28_aarch64.musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 02290d2bf3b096a6c146b9a1cdc442bcb1d12dbdc53a3141d15dce0dfb4f1b97
MD5 24cbb5b4ee84ce3f1eeb35048c88cb3f
BLAKE2b-256 24c59accbb4e0d635a38701cb061c8f41aa72f6831295cef2b99ef847c896163

See more details on using hashes here.

Provenance

The following attestation bundles were made for act_bin-0.2.83-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.83-py3-none-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for act_bin-0.2.83-py3-none-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 fd2723e36b19bd534ee24e601b057c78dec4324d1675955ef5eec8a461835629
MD5 665ef982df9c41dc88c850a9d39a527f
BLAKE2b-256 b6d898e499656ae4e78c4f31659e704e4e4b4448e86ab7c8c1a513f278cff2b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for act_bin-0.2.83-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.83-py3-none-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for act_bin-0.2.83-py3-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 37b5bd8ef38acc5af6fbaf3579c87d43c220a5ba57fbbbc5c05275fc272528e8
MD5 39a71ab88b584f1596581c196e42eb6e
BLAKE2b-256 56d05969a1f77b6b3a0b64a144eeecde1cb045c190d72da2cd35067e7243e131

See more details on using hashes here.

Provenance

The following attestation bundles were made for act_bin-0.2.83-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