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

Uploaded Source

Built Distributions

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

Uploaded Python 3Windows ARM64

act_bin-0.2.79-py3-none-win_amd64.whl (8.2 MB view details)

Uploaded Python 3Windows x86-64

act_bin-0.2.79-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.musllinux_1_1_x86_64.whl (8.0 MB view details)

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

act_bin-0.2.79-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl (7.3 MB view details)

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

act_bin-0.2.79-py3-none-macosx_11_0_x86_64.whl (8.1 MB view details)

Uploaded Python 3macOS 11.0+ x86-64

act_bin-0.2.79-py3-none-macosx_11_0_arm64.whl (7.6 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for act_bin-0.2.79.tar.gz
Algorithm Hash digest
SHA256 f8cc15bf516c2f42124a257ba228104fbcb10ba25b8959b17e5c61bc70812e28
MD5 e627c17f4ace4888c519365c999b1ea0
BLAKE2b-256 9c90fff3a86f12eb04ac68ed7555252279e7ba1adbb1cdd24028b4adf244fadd

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: act_bin-0.2.79-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.12.9

File hashes

Hashes for act_bin-0.2.79-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 114ca4bb419919880d562556b8573382ae0f4e9038afa5f51f5c89811a19a3a1
MD5 616cfeb647745228ebf870800ecf3fc1
BLAKE2b-256 ade489b7c9a792e53a288b2ecd055452610c264e63e93ee6b6b8d9c753f2396c

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for act_bin-0.2.79-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 98c35fc0ee0db45cd28c23e5e7e61c4ee98022f62cd676f3909fb710c34c7770
MD5 fc8dc1f24c89cd9d3dc3327fd4d35acd
BLAKE2b-256 f15ad308ba4a22044a7a0263a578f4d88e2603b396803db05faef79123295c5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for act_bin-0.2.79-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.79-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.79-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f91dce9f7a75a9ac93eb20161f622af20b717b5f5101f4e4ebbe4a5dea0035e9
MD5 51be712b2d94ffba468072b7ff4ce571
BLAKE2b-256 05e70ba9b7e10524a449923749e915308fdc2e5890d685a77bae2264722ec245

See more details on using hashes here.

Provenance

The following attestation bundles were made for act_bin-0.2.79-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.musllinux_1_1_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.79-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for act_bin-0.2.79-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 09b189a9a64d81a654c36c0a1a83fdbfd6c3ed9530ef8355b02e6f4b494de5d9
MD5 8cf1a53c7dae6217cd232f38aa140eb3
BLAKE2b-256 d17aa3b5f5e71e0b9bcfb9eb1c4cd1ea3d511b5a19c88abbe7261aeae5befd95

See more details on using hashes here.

Provenance

The following attestation bundles were made for act_bin-0.2.79-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_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.79-py3-none-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for act_bin-0.2.79-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 c946700c66e153b08e3dc548e011abc03cd0c7845eccc56a0dcb5c087b4cafb4
MD5 1d6d2211f2a7062f892ed38f6fbaed65
BLAKE2b-256 5ac3df44757c1d6ce8de333b8237aa743cb2156ed1366cf4f367df7c13dacb6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for act_bin-0.2.79-py3-none-macosx_11_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.79-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for act_bin-0.2.79-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 065554ce92b09bb828a64e345edf07db5a93178c115bc2aed3bb74c071c07407
MD5 a731390d32dca386898e3ac4622fa577
BLAKE2b-256 cb4b36943f743329a01bf0e839b99a48888d8218db98d15bb6243e2ebe10de06

See more details on using hashes here.

Provenance

The following attestation bundles were made for act_bin-0.2.79-py3-none-macosx_11_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 Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page