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.88.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.88-py3-none-win_arm64.whl (7.4 MB view details)

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

act_bin-0.2.88-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.88-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.88-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.88-py3-none-macosx_12_0_x86_64.whl (8.3 MB view details)

Uploaded Python 3macOS 12.0+ x86-64

act_bin-0.2.88-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.88.tar.gz.

File metadata

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

File hashes

Hashes for act_bin-0.2.88.tar.gz
Algorithm Hash digest
SHA256 90405bc08142875bcf967c170ddb3784149408735f1f4020de27dc2a181d5183
MD5 b5f8ef284ab5d4c40b81003f06172cc2
BLAKE2b-256 137e84c66a19c543fafc5ab0ebcbc8684608b4578044650634bb168fe71881d8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: act_bin-0.2.88-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.12

File hashes

Hashes for act_bin-0.2.88-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 fdfe23673275e7a2408d3428bf376f08db3ccde8c73c4714bb9398236243e147
MD5 dcb2f0e606da24f98cb96659891fe2fc
BLAKE2b-256 0d34b21bd6dd08e1f0f69cd4b2a24b7e872662a105a9e94b4b726efc4ac796e7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: act_bin-0.2.88-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.12

File hashes

Hashes for act_bin-0.2.88-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 6e8cb63633e301e0ce6761523d70ddfb79940919f82eb91db2d6e9802c58c2fe
MD5 eebe6509d0bdda9dbd74bb30fc17522d
BLAKE2b-256 a85dac7c858727b2547c228876a32b7e03c91a45d0687b8edb6007dc17010250

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for act_bin-0.2.88-py3-none-manylinux_2_28_x86_64.musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8b0de098cbeb0ecd07a02e5f90b164af97c3286f38da25116ff7d40521565da5
MD5 b86d599c71431a12d1d2659dc9423c42
BLAKE2b-256 ff02ec69256fc19319e44eb0a7f63463bad0507644522cd6bb9994d2a9a910d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for act_bin-0.2.88-py3-none-manylinux_2_28_riscv64.musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 673d8df87138e5f4545da9e9f300a74688c516882cc7b58881e87eeddf37e951
MD5 a5ac07184493c812bbee76b1e0b98808
BLAKE2b-256 e63b26f9cd56a9ef662965e5e03d7717df78ffef9f31f50d55a86f8d08f47f61

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for act_bin-0.2.88-py3-none-manylinux_2_28_aarch64.musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 da101491cfb79fb86ddf2f427ebb127cdead2cf7dc4496989e78ea211fe9d5a0
MD5 72beba4b96b9ee52d92ae6d8af50a508
BLAKE2b-256 d133f8101179f43b601296aa6c8d775e21bdb01ed02edcadfbaf5ec3870b6635

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for act_bin-0.2.88-py3-none-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 b9f1cab53c5cbb90c2d514f57ed1594fcc1b03aa79188ef9a23faaf3a667023b
MD5 4da12e6bdb79c2d9a936bfdda7921cfb
BLAKE2b-256 1d9a5ed2b8e1668ccb23e79eb0dee0b7e5751951dd4c91f8c6cf1f43b138a867

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for act_bin-0.2.88-py3-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 8787b2af001a16c51508f15486103cd616b5a4fa919813f2cfe21091aa73029e
MD5 533609c7d8a6061849b97596a2ec6132
BLAKE2b-256 6231a99eb9b7b781868403e01aad66dd36d342153fc3a0e2666c156fefb46436

See more details on using hashes here.

Provenance

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