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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

act_bin-0.2.84-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.84-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.84-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.84-py3-none-macosx_12_0_x86_64.whl (8.0 MB view details)

Uploaded Python 3macOS 12.0+ x86-64

act_bin-0.2.84-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.84.tar.gz.

File metadata

  • Download URL: act_bin-0.2.84.tar.gz
  • Upload date:
  • Size: 19.0 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.84.tar.gz
Algorithm Hash digest
SHA256 ab458b2b301a3fcff42708147f627d4456464753c4fe8336a4bb74fe906b7fed
MD5 a1740365646cf77aa912a429a0a379c4
BLAKE2b-256 1aea7efdec41bab93f87a307ba396eb7923868588d8fc98da567bb122095d1e5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: act_bin-0.2.84-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.84-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 3b8290834a4d1d2dc2a15ce79642aee0659058726a3f76e139daaa3eb8727d73
MD5 9e1fe1131e66fab8949fe27112f0d77e
BLAKE2b-256 9a1ce8dd83eebdae15b440ebe77411c2a94dbe4304f088db88bab8945e62ed85

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: act_bin-0.2.84-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.84-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 7a1027ba557301971791a09806959a877e79c530da29f57e117ecb73a09a1e4f
MD5 64b82120bbac8eff4dcb968ab9bac7c7
BLAKE2b-256 77326c2bde9f3a407a0b07ac2982851ad36cf1937a70b0b561c9b7c60be537ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for act_bin-0.2.84-py3-none-manylinux_2_28_x86_64.musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 873f7ec467c8bb47666e10ea4a2abe6929dd8acd4e3b20d4271505b5579449c2
MD5 d678bf50c8b9cdc4781015f9202b76bf
BLAKE2b-256 18cee5fb2a147c0a2c3b33a1b8f6d67b97d2e318c9a15976c685e5b677e10ec0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for act_bin-0.2.84-py3-none-manylinux_2_28_riscv64.musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 a91a11081eed57a69cb5e4d5454ba14acc4d6fbfa9a04f789e5be1d48af94d2c
MD5 9689c852ccf566c49e142528325f1930
BLAKE2b-256 cc3c46b75b018a5616ebaaf71f58d182053999a2cefe15dc29d5c709f060e478

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for act_bin-0.2.84-py3-none-manylinux_2_28_aarch64.musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e92254d746f76ff2a7f2b7efcc995f095aa1c5feb8829312685fc5425e08a75a
MD5 60c57efbd17043caa09b97b4c5721ad7
BLAKE2b-256 d3d535432aa865a5fc671b3e69d71fd61ab4694e60b33c498cb2ceb0f0b1b17e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for act_bin-0.2.84-py3-none-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 97ef902aca1b0c1e43e5f97d244713cd2b020cf5bfa9bc6e206236ce83e4ab0b
MD5 a67e1be3d9068a3c7311c352fbf0077f
BLAKE2b-256 0c3e822309bb3a93f7be2f8e92ffb7335562406c425bb6f59f86dd27a8256e2e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for act_bin-0.2.84-py3-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 5b39e75b28f1bfa5875c4fa6cf98914840024e20b811cfa919161529ff1c9939
MD5 1e7ca77ffd02e14d2720e8b5f531008b
BLAKE2b-256 0903a4ad427831e13a444010203a112fe0cdc7e288666d1873ec45d3c214d218

See more details on using hashes here.

Provenance

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