Skip to content

act

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: With act, you can use the GitHub Actions defined in your .github/workflows/ to replace your Makefile!

devops

https://github.com/nektos/act/

armhf amd64 arm64

Installation

1. Add WakeMeOps repository

curl -sSL https://raw.githubusercontent.com/upciti/wakemeops/main/assets/install_repository | sudo bash

2. Install act

sudo apt install act

Snippets

FROM wakemeops/minideb:bullseye

RUN install_packages \
    act=0.2.60*

USER 1001
- name: Install dependencies
  uses: upciti/wakemeops-action@v1
  with:
    packages: |
      act=0.2.60*

Download URLs

Version SHA256 Size (KB)
0.2.60 2a2b7448329ccaf00cef949636e0924e0b29788a98120c046cd24db784344d97 4871
0.2.59 ca61cbfa724b83f82d8eb9d9823792562c9745eef1e5b4140299f583363c3a05 4854
0.2.57 5f5bd24a6d362cb518bc15cc8fbc2c4d0a70dcaf9f9d8681604c0255b29e7d46 4843
0.2.56 005e2a78d5d2f9b5fd6efbfbcae8511853e6a9b0e426223887acf40d2b9d3054 4842
0.2.55 f4597b2146b16fde7b01156cd059468524a910d6507f6a71b79e866ab3170f65 4833
0.2.54 8c551bd4f89edcf9b507ac0a099f213f342decfc16172d9d4f584f121a0a72b6 4833
0.2.53 f4304be3faa16b31b2596e56d882603a8b73654c977c6d09f3ee8b52445e1ea0 4830
0.2.52 29f820b77dc3e9630fe3eac4c29d8acf5f2198edba7ff0891cbefb8ca1ea0311 4777
0.2.51 52d487a734b65bd6b1347ebbefda38e590bdeff82d832a51a2d1e3c5b62cea78 4770
0.2.50 5a1bcabc2707d05144e33e3bff9b17a1822def7ca113a9bdfad914f4bfdf812c 4762
Version SHA256 Size (KB)
0.2.60 486ad597eb29bb66d8cb11da904d16a4a3675033d10456ec834283ed3dbe07e5 4137
0.2.59 a9c9d6b383162906dca80240ba78098f93c7b105ccfc2ece8793e3c46d7a94fa 4124
0.2.57 0b0109ea3ce6e9124d1d33f357d7a4f26acf9c0b5cd6cd0ea1476b5fc88cce56 4118
0.2.56 5b800e7cf5683d3419aa48de2b5f28329e420be33a231550096a1ed77d943d9b 4116
0.2.55 4e3348d7ebbc55fa2d4b3e3429c56c7d7cd0704e0e309cbd229187a30d3c4941 4109
0.2.54 15e6bed4d8305832b94e5a5d028f62720459cbd2e0e5917382ea6c15846d48ca 4107
0.2.53 087a2cba70ad522b4ecfbab33ef3055d86412097abbfd78180f61c077eb34eb6 4105
0.2.52 9c9d6567b4b4484f188c9ba61cddd34eac45a378fa5a69fe62ee8fc214c91185 4054
0.2.51 5af0b2afcc6b278cb10514db1bd450dd01665c620fbfd5eaf5bba10d6405b49f 4049
0.2.50 af5d09e2c2eef9e478ef4e6b27ce108b538b20395fbdd3cc8b4821b40cfee96a 4044
Version SHA256 Size (KB)
0.2.60 9ce035eb22d97dc825edc995b4a1de2e830b9b99d64386b0d7c1b1caf0daa903 4233
0.2.59 e893d75db5dc19b81aedae76f07fc85716a2053444f7fac29a1d521bca9ec7d2 4218
0.2.57 65d1f33a3694ba12566ab08b758cae256d9d5865de088e368b1756ff338c8797 4210
0.2.56 5fa025a1b232e115611a4f533bcb20a2ae154f061c44e31b466f5a7caaf0f857 4209
0.2.55 46c36de56cb9bb6c1bc39fda6525688552d5aada1aa6088be4d073dfd647cc4e 4201
0.2.54 f663abcaaa1ed4e8bca8ae70c1c9aa18e111f297667ed93a09c09e9c12a3ecfb 4199
0.2.53 ee29e18db857ebc626413cf84e73b945928f5f37d5c41fe1b3be804b2c9a42fb 4198
0.2.52 2a35adbf9ad707c41080d75c945ab4957a60a6fd4a6226cb1e8616285819cbfe 4150
0.2.51 0c181c5a7fd328c6f0443639e4ecdf9e8940b84e399b9dcea3ee8df49ab0b9c5 4143
0.2.50 9228ea360fc2cab3c47b14f7bb48e7e53419f874e2d52f99a2e06e1fa0d5c5ab 4136

Blueprints

Debian packages listed on this page are generated from op2deb YAML blueprints. Blueprints for act are versioned here.

Click here to see act ops2deb blueprints
https://github.com/upciti/wakemeops/blob/main/blueprints/devops/act/ops2deb.yml
- name: act
  matrix:
    architectures:
      - amd64
      - arm64
      - armhf
  version: 0.2.42
  revision: "2"
  homepage: https://github.com/nektos/act/
  summary: run your GitHub Actions locally
  description: |-
    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: With act, you can use the GitHub Actions defined in your
    .github/workflows/ to replace your Makefile!
  fetch:
    url: https://github.com/nektos/act/releases/download/v{{version}}/act_Linux_{{target}}.tar.gz
    targets:
      amd64: x86_64
      armhf: armv7
  install:
    - act:/usr/bin/act

- name: act
  matrix:
    architectures:
      - amd64
      - arm64
      - armhf
    versions:
      - 0.2.43
      - 0.2.44
      - 0.2.45
      - 0.2.46
      - 0.2.48
      - 0.2.49
      - 0.2.50
      - 0.2.51
      - 0.2.52
      - 0.2.53
      - 0.2.54
      - 0.2.55
      - 0.2.56
      - 0.2.57
      - 0.2.59
      - 0.2.60
  homepage: https://github.com/nektos/act/
  summary: run your GitHub Actions locally
  description: |-
    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: With act, you can use the GitHub Actions defined in your
    .github/workflows/ to replace your Makefile!
  fetch:
    url: https://github.com/nektos/act/releases/download/v{{version}}/act_Linux_{{target}}.tar.gz
    targets:
      amd64: x86_64
      armhf: armv7
  install:
    - act:/usr/bin/act

The blueprint fetch keyword contains a URL template pointing to act releases. Downloaded files are locked in a lockfile versioned here.

Click here to see act release hashes
https://github.com/upciti/wakemeops/blob/main/blueprints/devops/act/ops2deb.lock.yml
- url: https://github.com/nektos/act/releases/download/v0.2.42/act_Linux_arm64.tar.gz
  sha256: c30b2e0b5a271df6612399adb2ff8523aa1d009fd1c72040df1f8418fc5f724a
  timestamp: 2023-02-06 14:00:37+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.42/act_Linux_armv7.tar.gz
  sha256: 5445987ef19d635c75cec5f2f91dda60db0fea6a8255145d55f1970772789c41
  timestamp: 2023-02-06 14:00:37+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.42/act_Linux_x86_64.tar.gz
  sha256: 416c6856a2416d8524145c96fa9af7393ceffcadf93238d739a278048fbca9db
  timestamp: 2023-02-06 14:00:37+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.43/act_Linux_arm64.tar.gz
  sha256: e178638155de8ee744d76b0a43610a98d708c5e4b511c5c55f81b7b2d72366ed
  timestamp: 2023-03-01 04:31:11+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.43/act_Linux_armv7.tar.gz
  sha256: 0c37210d2ebfd60d3bc80b9c9776f62ff5d3db13ba9d05d657039628e9ba26cc
  timestamp: 2023-03-01 04:31:11+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.43/act_Linux_x86_64.tar.gz
  sha256: a4efce98a214f35d8e4a04bda0eaeda4a84e1b39e5a53f5642f976b54a8c0bf3
  timestamp: 2023-03-01 04:31:11+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.44/act_Linux_arm64.tar.gz
  sha256: 962eee1e344b9f161cefc9d587468a06611d17bd15661719d4068a09c93fe82c
  timestamp: 2023-04-01 03:18:20+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.44/act_Linux_armv7.tar.gz
  sha256: 13ada129c06ecb624f60b6e60e624f6df23dc223c74ea4bec8f77c9bf95b1f42
  timestamp: 2023-04-01 03:18:20+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.44/act_Linux_x86_64.tar.gz
  sha256: 583b85c4d304f973a9705f009212802833ac711623373e5b82734074345d68fb
  timestamp: 2023-04-01 03:18:20+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.45/act_Linux_arm64.tar.gz
  sha256: f8bc88b7b0764397716bd3d6abb94e52434049195a3241733b0b6d3963674ea9
  timestamp: 2023-05-01 03:18:52+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.45/act_Linux_armv7.tar.gz
  sha256: 8fe33fe50472281bcfa44428031ee87a906585d28d75d77151d4cb918d7e5c80
  timestamp: 2023-05-01 03:18:52+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.45/act_Linux_x86_64.tar.gz
  sha256: f29bb3c9298ae40a8d3c118adf060ee75347cf19e3637a498c8f3aea2fd1bb8a
  timestamp: 2023-05-01 03:18:52+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.46/act_Linux_arm64.tar.gz
  sha256: 06418ca7430df409940812afe343c00118d7df889b11422232ff31a32a32b737
  timestamp: 2023-06-01 12:34:46+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.46/act_Linux_armv7.tar.gz
  sha256: 1e8f7c92bf47b5f249a5bbbae2a6990404a116685623cdb9eb17e66b41611918
  timestamp: 2023-06-01 12:34:46+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.46/act_Linux_x86_64.tar.gz
  sha256: 19d5cdf534f892c1b62c32765c3982e2eb1334d66de4cc7e4a0e568cc0256f44
  timestamp: 2023-06-01 12:34:46+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.48/act_Linux_arm64.tar.gz
  sha256: 24c9d3450439f92e270f4b3fbc21e9fda961815237afa2d871c29c571f564fec
  timestamp: 2023-07-10 21:16:41+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.48/act_Linux_armv7.tar.gz
  sha256: d7249599ad41f2d726ca3f4e85de224f5632857fff59650044056f55065865d8
  timestamp: 2023-07-10 21:16:41+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.48/act_Linux_x86_64.tar.gz
  sha256: 43cc39ee75a923154eb992a43b212bf7e277e3168c3986f8435704a61914062d
  timestamp: 2023-07-10 21:16:41+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.49/act_Linux_arm64.tar.gz
  sha256: 88887d0d9d22f9cd8566b9bd5443ef983febe2cdee4c1011302b49a6f519048e
  timestamp: 2023-08-01 03:17:48+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.49/act_Linux_armv7.tar.gz
  sha256: 85c600af373b7bc881a623c0f3bf9387cf83d8cd3b366faaf4c1eeb3c85b97ef
  timestamp: 2023-08-01 03:17:48+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.49/act_Linux_x86_64.tar.gz
  sha256: 4f01531e02a795b11e08cc4ea825a55261d1d37144a84286fd485a9e196f68f0
  timestamp: 2023-08-01 03:17:48+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.50/act_Linux_arm64.tar.gz
  sha256: 8d9722ea663574770c68bf45cd18c5ab0b02544ff4abbfaa092d5eabd8ee8b4c
  timestamp: 2023-09-01 03:16:57+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.50/act_Linux_armv7.tar.gz
  sha256: deba3d28015ced2ff04f17df20afb15c60bea80b8398fcf0440590b89b8d5490
  timestamp: 2023-09-01 03:16:57+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.50/act_Linux_x86_64.tar.gz
  sha256: 326d7f1c7f7d1f72a062ac6203c5771e32abaf35a8d0628b9323bf5fcbca2ccc
  timestamp: 2023-09-01 03:16:57+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.51/act_Linux_arm64.tar.gz
  sha256: 28d1f33e4bd386c0e15a086cdb3740f19a7e637dc61af6e1717bdd7187486ea6
  timestamp: 2023-09-23 12:29:05+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.51/act_Linux_armv7.tar.gz
  sha256: 34b6f744136249730af96e0406072a79216a198179d7da3fed3e4b9808d22a55
  timestamp: 2023-09-23 12:29:05+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.51/act_Linux_x86_64.tar.gz
  sha256: 5ff81281a63f0948c6f559c52d6b7854d40ae4a6b67f40693f4b590f38817d5c
  timestamp: 2023-09-23 12:29:05+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.52/act_Linux_arm64.tar.gz
  sha256: c4499e2df08b53920afeadc0dc868e0d7a7b4ca6e31f9bfa1a7d6659e1028732
  timestamp: 2023-10-01 03:17:03+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.52/act_Linux_armv7.tar.gz
  sha256: 37c975513f63b86b03fef2c8d041fd6615f970332ee99df17ea12ac4a6cbc9ec
  timestamp: 2023-10-01 03:17:03+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.52/act_Linux_x86_64.tar.gz
  sha256: ca91176d519f0ff62ab918d5edddeb0414bc3bb8c056bb0e4b5d7a29df00503f
  timestamp: 2023-10-01 03:17:03+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.53/act_Linux_arm64.tar.gz
  sha256: 73614faebd77a7aa618adcb901e497026230ede2746fc90dc3a5b313d43f408a
  timestamp: 2023-11-01 03:17:28+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.53/act_Linux_armv7.tar.gz
  sha256: 8ed558360f08ee95023c6b2c9d33da06b0d821024921c9a87e6a763e1168213c
  timestamp: 2023-11-01 03:17:28+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.53/act_Linux_x86_64.tar.gz
  sha256: 09e3a1c93c0aed68bffda659bce9fb202f9b0fb9924a1976f4838c7a62847422
  timestamp: 2023-11-01 03:17:28+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.54/act_Linux_arm64.tar.gz
  sha256: 1403956e20eca05640ded893bf451dfb20d849949e1695e24081d890b012bf27
  timestamp: 2023-11-14 12:32:53+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.54/act_Linux_armv7.tar.gz
  sha256: 99bdb4b9f55e5e1e5ac2e0549e0bdf0dbea5e8b7c48aadc0238cad0e6a07076c
  timestamp: 2023-11-14 12:32:53+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.54/act_Linux_x86_64.tar.gz
  sha256: fbdce88f3fb4d24675b955faa6ef6564d5bd0862b01d7d5bd69a98ed4560da39
  timestamp: 2023-11-14 12:32:53+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.55/act_Linux_arm64.tar.gz
  sha256: e7aba4278c6e0343d519c11b2465858b1e262eb30603dbe5cb95382206246b6f
  timestamp: 2023-12-01 03:18:19+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.55/act_Linux_armv7.tar.gz
  sha256: d73b77650284b4596b2e4f4470e9a835eae3bc1f2a8954acc853c41b0403197e
  timestamp: 2023-12-01 03:18:19+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.55/act_Linux_x86_64.tar.gz
  sha256: 9180c41470e089c244754371c5363f3fe0c2e25934055f359e3a09b9ea45c4ef
  timestamp: 2023-12-01 03:18:19+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.56/act_Linux_arm64.tar.gz
  sha256: c3267fd2f6dec01abccec5cb6843bd8520508ec17d164518f970519b308f68b5
  timestamp: 2023-12-18 01:17:23+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.56/act_Linux_armv7.tar.gz
  sha256: 59f26916b8f98f136ce0e39e87ab77d77b8f376bec4e4149efaf6c89b0126593
  timestamp: 2023-12-18 01:17:23+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.56/act_Linux_x86_64.tar.gz
  sha256: 597883fc10bc0fafb56b5aff581940afc74bf86fd408ac1c87512493aea10b06
  timestamp: 2023-12-18 01:17:23+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.57/act_Linux_arm64.tar.gz
  sha256: ad5536f37df9de05d96aed0b4178ac3918017ae73d65b8d2bb0cdfe286fec49d
  timestamp: 2024-01-01 03:18:55+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.57/act_Linux_armv7.tar.gz
  sha256: aadc09018d709e3d6afe7a3186d239384f5555675c0606c82102de7195d398b9
  timestamp: 2024-01-01 03:18:55+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.57/act_Linux_x86_64.tar.gz
  sha256: 92c1ceb9bfa14c54ac4b0142b015682b29485e954efafddaefec5294a2908a95
  timestamp: 2024-01-01 03:18:55+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.59/act_Linux_arm64.tar.gz
  sha256: a63ac9670936248293863f724bcf32e150dcf156a19dfeac41a61439c49b5389
  timestamp: 2024-02-04 15:05:42+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.59/act_Linux_armv7.tar.gz
  sha256: 5b0b5754a452f6792374133ee594e91db5ebd00b96c0041f53dd4d2cbff932c7
  timestamp: 2024-02-04 15:05:42+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.59/act_Linux_x86_64.tar.gz
  sha256: 3625be110102cc4ec63e29edb43e6d0ef889615d0d40e604fba80e9420d45865
  timestamp: 2024-02-04 15:05:42+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.60/act_Linux_arm64.tar.gz
  sha256: 596a3885eb522a941fede2ddf1d5a1b2235c6b8e938e3e8bb9624b1c54969893
  timestamp: 2024-03-01 03:07:23+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.60/act_Linux_armv7.tar.gz
  sha256: 403e3d060cf113246517bbd94ea30120b30fb21c7a365ac33a1f1a4826784d01
  timestamp: 2024-03-01 03:07:23+00:00
- url: https://github.com/nektos/act/releases/download/v0.2.60/act_Linux_x86_64.tar.gz
  sha256: dcb443969cd29743bc65193a92e8992ffae2cf2548ac2c523634d195619e6bbd
  timestamp: 2024-03-01 03:07:23+00:00

Badge

WakeMeOps

[![WakeMeOps](https://docs.wakemeops.com/badges/act.svg)](https://docs.wakemeops.com/packages/act)
<a href="https://docs.wakemeops.com/packages/act">
  <img src="https://docs.wakemeops.com/badges/act.svg"/>
</a>
.. image:: https://docs.wakemeops.com/badges/act.svg
:target: https://docs.wakemeops.com/packages/act