[PR #84] [MERGED] Support GA of GitHub Actions #1350

Closed
opened 2026-03-01 21:50:48 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/nektos/act/pull/84
Author: @cplee
Created: 2/18/2020
Status: Merged
Merged: 2/18/2020
Merged by: @cplee

Base: masterHead: act-2


📝 Commits (10+)

📊 Changes

619 files changed (+131537 additions, -63797 deletions)

View changed files

.github/actions/check/Dockerfile (+0 -14)
.github/actions/integration/Dockerfile (+0 -12)
.github/actions/integration/entrypoint.sh (+0 -3)
.github/main.workflow (+0 -48)
.github/workflows/check/Dockerfile (+9 -0)
.github/workflows/check/action.yml (+8 -0)
📝 .github/workflows/check/entrypoint.sh (+1 -1)
.github/workflows/integration/Dockerfile (+7 -0)
.github/workflows/integration/action.yml (+8 -0)
.github/workflows/integration/entrypoint.sh (+3 -0)
.github/workflows/push.yml (+10 -0)
.github/workflows/tag.yml (+21 -0)
📝 .golangci.yml (+2 -2)
📝 Makefile (+3 -10)
📝 README.md (+10 -30)
actions/action.go (+0 -47)
actions/api.go (+0 -51)
actions/graph.go (+0 -64)
actions/log.go (+0 -110)
actions/runner.go (+0 -160)

...and 80 more files

📄 Description

Closes #74

support the new v2 of GitHub Actions (e.g. yaml files in .github/workflows/). This has been a much larger effort than i first thought 😰

Here's a summary of features:

  • Ability to read workflow files from .github/workflows
  • Ability to run commands via run: syntax
  • Ability to run commands in container via jobs.<id>.container
  • Ability to use docker urls
  • Ability to use github repo actions of type node12
  • Ability to use github repo actions of type docker
  • Ability to use local actions (e.g. use: ./.github/...)
  • Support for logging commands (e.g. ::set-outputs::..)
  • Support for matrix strategies
  • Expressions (e.g. run: echo ${{secret.foo}}

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/nektos/act/pull/84 **Author:** [@cplee](https://github.com/cplee) **Created:** 2/18/2020 **Status:** ✅ Merged **Merged:** 2/18/2020 **Merged by:** [@cplee](https://github.com/cplee) **Base:** `master` ← **Head:** `act-2` --- ### 📝 Commits (10+) - [`8c49ba0`](https://github.com/nektos/act/commit/8c49ba0cec0bd62f13f3dadd5ae556c7dd571436) initial load of yaml working - [`6f8f063`](https://github.com/nektos/act/commit/6f8f063d8bcd133540ae502b270018df206c94c6) successfully able to run simple workflows - [`d3ef8ac`](https://github.com/nektos/act/commit/d3ef8ac1e85100ea32a32d0f1cc9afafb8f16689) support custom shell - [`8c41826`](https://github.com/nektos/act/commit/8c418265bdb2f0394ea8804e188f0d71d345bb7c) local actions - [`79fb587`](https://github.com/nektos/act/commit/79fb587972241daa4d15d98276844d85bbdbea5e) unit tests - [`eab850d`](https://github.com/nektos/act/commit/eab850db12e2b68987253ddec0b38523021c378a) support list/map/scalar for on and needs - [`c6c5db3`](https://github.com/nektos/act/commit/c6c5db3cba7b08dfcfcbd5306aab2a77aab838d3) ci tests - [`c00d692`](https://github.com/nektos/act/commit/c00d692179b21cda55cbc7ade218a67d77480f75) ignore actions/checkout locally - [`de1f383`](https://github.com/nektos/act/commit/de1f38360f556d9e83c17e6189671d3c68685981) cleanup logging - [`b763dbf`](https://github.com/nektos/act/commit/b763dbf4fec4031250c68d2a3c27c6529eda35d2) add commands support ### 📊 Changes **619 files changed** (+131537 additions, -63797 deletions) <details> <summary>View changed files</summary> ➖ `.github/actions/check/Dockerfile` (+0 -14) ➖ `.github/actions/integration/Dockerfile` (+0 -12) ➖ `.github/actions/integration/entrypoint.sh` (+0 -3) ➖ `.github/main.workflow` (+0 -48) ➕ `.github/workflows/check/Dockerfile` (+9 -0) ➕ `.github/workflows/check/action.yml` (+8 -0) 📝 `.github/workflows/check/entrypoint.sh` (+1 -1) ➕ `.github/workflows/integration/Dockerfile` (+7 -0) ➕ `.github/workflows/integration/action.yml` (+8 -0) ➕ `.github/workflows/integration/entrypoint.sh` (+3 -0) ➕ `.github/workflows/push.yml` (+10 -0) ➕ `.github/workflows/tag.yml` (+21 -0) 📝 `.golangci.yml` (+2 -2) 📝 `Makefile` (+3 -10) 📝 `README.md` (+10 -30) ➖ `actions/action.go` (+0 -47) ➖ `actions/api.go` (+0 -51) ➖ `actions/graph.go` (+0 -64) ➖ `actions/log.go` (+0 -110) ➖ `actions/runner.go` (+0 -160) _...and 80 more files_ </details> ### 📄 Description Closes #74 support the new v2 of GitHub Actions (e.g. yaml files in `.github/workflows/`). This has been a much larger effort than i first thought 😰 Here's a summary of features: - [x] Ability to read workflow files from `.github/workflows` - [x] Ability to run commands via `run:` syntax - [x] Ability to run commands in container via `jobs.<id>.container` - [x] Ability to `use` docker urls - [x] Ability to `use` github repo actions of type `node12` - [x] Ability to `use` github repo actions of type `docker` - [x] Ability to `use` local actions (e.g. `use: ./.github/...`) - [x] Support for logging commands (e.g. `::set-outputs::..`) - [x] Support for `matrix` strategies - [x] Expressions (e.g. `run: echo ${{secret.foo}}` --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-01 21:50:48 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/act#1350
No description provided.