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

Uploaded Source

Built Distributions

act_bin-0.2.69-py3-none-win_arm64.whl (6.9 MB view details)

Uploaded Python 3 Windows ARM64

act_bin-0.2.69-py3-none-win_amd64.whl (7.7 MB view details)

Uploaded Python 3 Windows x86-64

act_bin-0.2.69-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.musllinux_1_1_x86_64.whl (7.5 MB view details)

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

act_bin-0.2.69-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl (6.8 MB view details)

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

act_bin-0.2.69-py3-none-macosx_11_0_arm64.whl (7.1 MB view details)

Uploaded Python 3 macOS 11.0+ ARM64

act_bin-0.2.69-py3-none-macosx_10_7_x86_64.whl (7.6 MB view details)

Uploaded Python 3 macOS 10.7+ x86-64

File details

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

File metadata

  • Download URL: act_bin-0.2.69.tar.gz
  • Upload date:
  • Size: 20.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for act_bin-0.2.69.tar.gz
Algorithm Hash digest
SHA256 9b1d1dd60ea239bdfbd4059704a273fe74ec5d561ff2dd68b16fb5499dc7b2dc
MD5 884737fabe14e7a3b96887f2f9fc03f4
BLAKE2b-256 171bf5747a6e65a1c8731f151e24c0d1e32475dec7579a5235c86e3196245db3

See more details on using hashes here.

Provenance

The following attestation bundles were made for act_bin-0.2.69.tar.gz:

Publisher: build_act.yml on Bing-su/pip-binary-factory

Attestations:

File details

Details for the file act_bin-0.2.69-py3-none-win_arm64.whl.

File metadata

  • Download URL: act_bin-0.2.69-py3-none-win_arm64.whl
  • Upload date:
  • Size: 6.9 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for act_bin-0.2.69-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 43e717242ca9006f0e7649bdc13fc7905cac8fd49578d6f90f73c64233b68979
MD5 b0d75102fbd40dd6f7b91ca9024dfe8e
BLAKE2b-256 13c037266a88a7016afe48a10f1d67994aedb45f2b840e8e9b5d55f10e708692

See more details on using hashes here.

Provenance

The following attestation bundles were made for act_bin-0.2.69-py3-none-win_arm64.whl:

Publisher: build_act.yml on Bing-su/pip-binary-factory

Attestations:

File details

Details for the file act_bin-0.2.69-py3-none-win_amd64.whl.

File metadata

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

File hashes

Hashes for act_bin-0.2.69-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 419d20bcb4b2c92d71befcc3325c70b96f151827df9f3c880c48900b2265b39d
MD5 664812ae08fde370bd1368c822cce354
BLAKE2b-256 180777b7e379413f67e67020935add87b4c09afc2f7d7ed9034f6ff1bfcf349f

See more details on using hashes here.

Provenance

The following attestation bundles were made for act_bin-0.2.69-py3-none-win_amd64.whl:

Publisher: build_act.yml on Bing-su/pip-binary-factory

Attestations:

File details

Details for the file act_bin-0.2.69-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.69-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a5eb00dac8802da0f5b4a39484b9564a67b09eae27d4098fa4ec57152fdd0751
MD5 57c515a65140e62acd47adf36cd609dc
BLAKE2b-256 e40ababe4e561f438d6c2a950da7ac063746b56f52a7f252c73fee73d2a7b313

See more details on using hashes here.

Provenance

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

File details

Details for the file act_bin-0.2.69-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for act_bin-0.2.69-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 7f4601a6ecdc297a366d4d8adcc5edb83be211333147f0f0e0d42d2d55fc2568
MD5 ce919d3b9b9b579f07b51cddb975f5ef
BLAKE2b-256 a4286e2d100fe1ea1555395109542eac28a3b7097059cee518e1439cbe45078a

See more details on using hashes here.

Provenance

The following attestation bundles were made for act_bin-0.2.69-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl:

Publisher: build_act.yml on Bing-su/pip-binary-factory

Attestations:

File details

Details for the file act_bin-0.2.69-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for act_bin-0.2.69-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a6d90aa29ac85f78579d16eeb099eb2ce0a4257919ff9bdc43f4f63858f45e0f
MD5 d4ae3e34e94cdd16cd754dba9fa32be6
BLAKE2b-256 facdb8c1f37c1a0af31fcd409583150be931e6cffaa9197e35e6e698581cbaec

See more details on using hashes here.

Provenance

The following attestation bundles were made for act_bin-0.2.69-py3-none-macosx_11_0_arm64.whl:

Publisher: build_act.yml on Bing-su/pip-binary-factory

Attestations:

File details

Details for the file act_bin-0.2.69-py3-none-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for act_bin-0.2.69-py3-none-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 8590d570d4134841400c5ab79f74dbde431ad6ed98a22468a97f406f52619b9a
MD5 ca7496f8f0197fbebd0052488033cc51
BLAKE2b-256 d03d4c239bb5bf174250bb9bedeae74228dc85dd509648a460437fd20f7c0e47

See more details on using hashes here.

Provenance

The following attestation bundles were made for act_bin-0.2.69-py3-none-macosx_10_7_x86_64.whl:

Publisher: build_act.yml on Bing-su/pip-binary-factory

Attestations:

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page