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.89.tar.gz (18.4 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.89-py3-none-win_arm64.whl (7.4 MB view details)

Uploaded Python 3Windows ARM64

act_bin-0.2.89-py3-none-win_amd64.whl (8.4 MB view details)

Uploaded Python 3Windows x86-64

act_bin-0.2.89-py3-none-manylinux_2_28_x86_64.musllinux_1_2_x86_64.whl (8.2 MB view details)

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

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

Uploaded Python 3macOS 12.0+ x86-64

act_bin-0.2.89-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.89.tar.gz.

File metadata

  • Download URL: act_bin-0.2.89.tar.gz
  • Upload date:
  • Size: 18.4 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.89.tar.gz
Algorithm Hash digest
SHA256 c0aba08a8406edae00cfa891da26483cbc50bb466d5d5e9a7ff5b42ab214e17d
MD5 da024e8e1c80cd35c3852208f087ec43
BLAKE2b-256 1166bde6b75d46c016681385265b4811c0a2bcbf7660b52a7968aa260f32138a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: act_bin-0.2.89-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.89-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 d7b878124f2cef01026f04a0ef26058c8c4004fd5bd281228697b20b41be3f26
MD5 6cbfe3c11569809f76a22e49c4c2ea61
BLAKE2b-256 b0f2fdbb562ac71f921a5a92b7cb6c6793981edcb2369f4f724362bc7570119b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: act_bin-0.2.89-py3-none-win_amd64.whl
  • Upload date:
  • Size: 8.4 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.89-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 b9598e3c64e84bbe5598de6822e2d9fe377314b2e9d84e11411e56bd3e180ba4
MD5 3971dd3a55807356778b22c592b5ea00
BLAKE2b-256 1d3b4bbcbf92b17ba0299cc6addd7686f795ec02a8a2a05dfbf8cd185b150ead

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for act_bin-0.2.89-py3-none-manylinux_2_28_x86_64.musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cd0c9d1178363298a5626338b94197d1618cf28990f6a56ff34c2fc7e37f7d94
MD5 b5134fcbfee5df67537b5155a1f3936b
BLAKE2b-256 bcaeca6b07017aae90db504dd39f4043ca58a0a8e97195769f698f2f9460ebcd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for act_bin-0.2.89-py3-none-manylinux_2_28_riscv64.musllinux_1_2_riscv64.whl
Algorithm Hash digest
SHA256 8397113cc9143887576a5564e72ba04b476c5d9255cfc0a176c3384a5aaefb54
MD5 7269e723785a70ca109088629845665c
BLAKE2b-256 4fdc7a25d5138d907c7de4bb788b7f3907e4247f1520daa2b01cc76cafa6c09a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for act_bin-0.2.89-py3-none-manylinux_2_28_aarch64.musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2a66e97a5321dbfa9801898e9d737cc5e100ea79c766f768d4313f008d8bf4be
MD5 56f56847195012937c418ed43c7b6ce1
BLAKE2b-256 205f1bb9ff88545c3418253ccfe076996c27aaed976f1be7f05fce46dc939031

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for act_bin-0.2.89-py3-none-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 0538c3f775a243521c9908770d1113a86c7e11bfbf81ab67e249bded84a6900c
MD5 2341f96bfd951a668eba6df26f596a11
BLAKE2b-256 be936c13c84b07081417dee491fe19b66d4e20a65fa089034a93d0fcdb02045f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for act_bin-0.2.89-py3-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 9bad34145f90c069651887950c71f4ccd0103d366e87e43d31b3e832ef79b139
MD5 80bfd124286c5a6a9c458b1e93a1750d
BLAKE2b-256 95ec06f4867418eb58ba84065d6e7641435794dfee1a82c66359581a14ba0e70

See more details on using hashes here.

Provenance

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