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/

amd64 arm64 armhf

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.50*

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

Download URLs

Version SHA256 Size (KB)
0.2.50 5a1bcabc2707d05144e33e3bff9b17a1822def7ca113a9bdfad914f4bfdf812c 4762
0.2.49 eddc3dd9f4eab7d88c28886c13f6fe976ba21ff5ab0d276d1ee772fffd956a6d 4762
0.2.48 b175a4ac2e9874ec091c85bd1c542797746ef97c1cecdcce512edd0c56d3834b 4644
0.2.46 45e930b244d02ba87dfca24035a45eb3e9e1a8b26d4eb1d23a46f487a511fb40 4558
0.2.45 d3bfeb48bfe859b566649be612b27b9b7631789ce19b2a9cccfac37edc933a0d 4528
0.2.44 5d9a165bde82e348431b892d7c6cf35e20533b07d5ecce096d5ec3c2d15bc22f 4202
0.2.43 f95dec5b14223a74a0a7b2c804ebe6b92ce716be5b79038c0b885f4e342adb37 4188
0.2.42 f433f43d1440bcfc5bd9f4e849504d95c5d7ce09141002b48b2a0f6624198719 4186
Version SHA256 Size (KB)
0.2.50 af5d09e2c2eef9e478ef4e6b27ce108b538b20395fbdd3cc8b4821b40cfee96a 4044
0.2.49 775808280e1bec159daec054533ca7dfbae068482044521f43fa1ebacaec7776 4042
0.2.48 afd27a5b05b3e1aefae9c837f59e01d6fcb9ec850519906439f157c456c30ce4 3975
0.2.46 6150dbc45c76a9633791ee737c73d43dbd4d22b800e1689987d8e7ca1d4ddae9 3898
0.2.45 1407bc9d68a8556a7127ae23d37b5f9849f06dfbabe07da32df06a69f455cf34 3876
0.2.44 f296af14df29d5a95015050ae6e53e2e6756048e12143a3bd18bffd54b2bd2f1 3599
0.2.43 a80829f3277afcefa7a6f8d07df106c40ac94b57ebdc0e3dc40f2d830d53fda2 3586
0.2.42 cd4adeca6f8b4e8bfa174ec93ac21b6e2316db2bb48724581b0818379a0d22a4 3585
Version SHA256 Size (KB)
0.2.50 9228ea360fc2cab3c47b14f7bb48e7e53419f874e2d52f99a2e06e1fa0d5c5ab 4136
0.2.49 4872e78d553d705d118f8270774868e189c34a7317e31fdab0064dd707d9a47f 4134
0.2.48 361bf3eb5c12ff365c08b85f7314665a27da1dafebc7c7e6e73f28507f9b8243 4051
0.2.46 6629ac61a56615a60993cfb55ba078e001621accbf5c12287ec3137ac5b596c9 3973
0.2.45 be841d137fef2592d47ce2a6c9e9baf857bce2a00a7ffb8ac73befaf9df682f3 3950
0.2.44 27f39474dd60399fe4d81cec2e24708147778ee401a90fe0c5b8902f1ffc8336 3645
0.2.43 d687e5197508b6ff106a28ae91b3fb537fdc67aaa421625755bb954a8b0582b5 3632
0.2.42 2e533a9bbf0047f67a2873f5f950a1d27d36af44ba606f729e3d2393eabc0797 3631

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
  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

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