Earl Warren
2a37f3f1c3
fix: secrets can be used in jobs.*.if expressions
2025-07-12 13:42:56 +02:00
ChristopherHX
4b2eb56a54
feat: allow workflow description ( #5326 )
...
Otherwise act would reject such workflows right away
(cherry picked from commit efc95959aca96034426dcb93275eede5a3f47b83)
Conflicts:
pkg/schema/workflow_schema.json
trivial context conflict
2025-07-11 14:12:22 +02:00
Earl Warren
062e57b1c7
feat: the forge context is equivalent to the github context
2025-07-11 14:12:22 +02:00
Earl Warren
7ef85d2a14
feat: Forgejo has support for support services.<id>.cmd
2025-07-11 14:12:22 +02:00
Earl Warren
cbdb42093b
chore(tests): fix invalid jobparser tests
...
- has_with had undetected structure error now failing the schema
- empty_step and has_secrets are invalid and caught by the schema
there no longer is a need for them
2025-07-11 14:12:22 +02:00
Earl Warren
e069333f58
chore(docs): do not link to nektosact web page on validation error
...
The error messages however difficult to parse will have to stand
on their own.
2025-07-11 14:12:22 +02:00
Earl Warren
960b552ba9
feat: add enable-email-notifications to the schema
2025-07-11 14:12:22 +02:00
Earl Warren
5faf1bbc54
chore(tests): workflows are validated via a schema
...
This test was introduced by 61b7859f12
to verify a safeguard prevents a crash. With schema validation it is
caught at an earlier stage.
2025-07-11 14:12:22 +02:00
ChristopherHX
4453e1a834
fix: use non strict schema to allow some undefined behavior ( #2524 )
...
* fix: use non strict schema to allow some undefined behavior
* GitHub Actions doesn't use the newer strict schema in the service
* Tolerate more hallucinations
* Update workflow.go
* Update workflow.go
* Update pkg/model/workflow.go
Co-authored-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
---------
Co-authored-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
(cherry picked from commit b52da6190c971733cdf3ffcef97cdbdce4ba42e5)
2025-07-11 14:12:22 +02:00
ChristopherHX
e489be545d
fix: schema validation for job if functions ( #2446 )
...
* fix: schema validation for job if functions
* Add Tests
* Update pkg/schema/schema.go
Co-authored-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
* Update pkg/schema/schema.go
---------
Co-authored-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
(cherry picked from commit f043eb7079a16dfcf54d1f44fe66795ff76e973a)
2025-07-11 14:12:22 +02:00
ChristopherHX
65ae238f17
feat: Validate GitHub Actions schema ( #2416 )
...
* feat: Validate GitHub Actions schema
**BREAKING** previously accepted workflows are now invalid
* update code
* fix tests
* Bump docker / fix lint
* fix test action due to moving the file
* remove unused function
* fix parsing additional functions
* fix allow int
* update docker dep, due to linter
(cherry picked from commit 64219df0f2155d75ffc4423dc93c1e80bb4740bc)
Conflicts:
go.mod
go.sum
pkg/model/workflow.go
trivial context conflict & go.mod upgrades
2025-07-11 14:12:22 +02:00
Earl Warren
7eb547faa5
fix: do not fail the job when if: false
( #172 )
...
- log job result as info not as debug
- add test
---
v6.4.0 regression introduced in 4880b091a2
It did not fail a test because the [original fix](https://code.forgejo.org/forgejo/act/pulls/67/files ) has tests only for the case where a step is skipped, not when a job is skipped.
Closes forgejo/runner#660
Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/172
Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
Co-authored-by: Earl Warren <contact@earl-warren.org>
Co-committed-by: Earl Warren <contact@earl-warren.org>
2025-07-07 12:11:57 +00:00
Earl Warren
21f71e5cdc
Revert "fix: docker buildx cache restore not working" ( #173 )
...
This reverts commit f147e45da3
.
https://code.forgejo.org/forgejo/act/pulls/122/commits/f147e45da3b29e555527cd178a5c07f1240aeb62
is not the same as
https://github.com/nektos/act/pull/2236/files
Refs: https://code.forgejo.org/forgejo/act/pulls/122
Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/173
Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
Co-authored-by: Earl Warren <contact@earl-warren.org>
Co-committed-by: Earl Warren <contact@earl-warren.org>
2025-07-07 11:06:04 +00:00
Earl Warren
aaf05691c0
feat: add FORGEJO_* for each GITHUB_* in the environment & contexts ( #171 )
...
Blocking for
- https://code.forgejo.org/actions/setup-forgejo/pulls/461
- forgejo/end-to-end#758
Tested locally with both of them.
```
$ ./end-to-end.sh actions_teardown
$ ( cd ../runner ; make --always-make forgejo-runner ; cp forgejo-runner /tmp/forgejo-end-to-end/forgejo-runner )
$ ./end-to-end.sh actions_setup 12.0
$ ./end-to-end.sh actions_verify_example conext
```
Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/171
Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
Co-authored-by: Earl Warren <contact@earl-warren.org>
Co-committed-by: Earl Warren <contact@earl-warren.org>
2025-07-07 06:00:53 +00:00
Earl Warren
1a5cda1a93
Revert "[RDNF #21 updated] fix: make node tool non volatile ( #2372 ) + added 'time import' ( #168 )"
...
This reverts commit 6e1377c2b0
.
Refs https://code.forgejo.org/forgejo/act/pulls/168/files#issuecomment-45317
2025-07-06 22:27:04 +02:00
Andrii Chyrva
6e1377c2b0
[RDNF #21 updated] fix: make node tool non volatile ( #2372 ) + added 'time import' ( #168 )
...
https://github.com/nektos/act/pull/2372
+ fix: make node tool non volatile
Currently downgrading node via setup-node can break later actions
+ fix it and lookup on startup
+ fix problems
Co-authored-by: ChristopherHX <christopher.homberger@web.de>
Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/168
Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
Co-authored-by: Andrii Chyrva <andrii.s.chyrva@hotmail.com>
Co-committed-by: Andrii Chyrva <andrii.s.chyrva@hotmail.com>
2025-07-06 16:56:42 +00:00
achyrva
3fe4f4fb7f
[RDNF #16 ] Fix for issue 2232: Many lines of "Could not find any stages to run" on run ( #2272 ) ( #157 )
...
https://github.com/nektos/act/pull/2272
* Initial commit
* Put the tests back
* Remove unnecessary checks
* Remove unneeded check and fix test code
---------
Co-authored-by: Jason Song <i@wolfogre.com>
Co-authored-by: Andreas Taylor <Andy4495@users.noreply.github.com>
Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/157
Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
Co-authored-by: achyrva <achyrva@noreply.code.forgejo.org>
Co-committed-by: achyrva <achyrva@noreply.code.forgejo.org>
2025-07-02 13:53:35 +00:00
achyrva
2aef5fdde5
[RDNF #18 ] Meta-copy-symlinks-new-actions-cache ( #2337 ) ( #159 )
...
https://github.com/nektos/act/pull/2337
* meta: copy symlinks
* copy file (old style)
* copy files (new styles)
* avoid spelling error detection
* add error
* fix
---------
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Co-authored-by: ChristopherHX <christopher.homberger@web.de>
Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/159
Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
Co-authored-by: achyrva <achyrva@noreply.code.forgejo.org>
Co-committed-by: achyrva <achyrva@noreply.code.forgejo.org>
2025-07-02 13:48:12 +00:00
achyrva
af531f2894
[RDNF #17 ] Add documentation for dryrun
parameter ( #2311 ) ( #158 )
...
https://github.com/nektos/act/pull/2311
The `dryrun` paramater's documentation is unhelpful (`dryrun mode`).
In the absense of proper documentation, [this definition from a comment on this topic](https://github.com/nektos/act/issues/268#issuecomment-1054834689 ) should be used.
Fixes: https://github.com/nektos/act/issues/268
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Co-authored-by: Jack Green <JackPGreen@Gmail.com>
Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/158
Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
Co-authored-by: achyrva <achyrva@noreply.code.forgejo.org>
Co-committed-by: achyrva <achyrva@noreply.code.forgejo.org>
2025-07-02 13:36:37 +00:00
Earl Warren
8826f7c6e9
fix: services do not need WorkingDir ( #156 )
...
Closes forgejo/runner#304
Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/156
Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
Co-authored-by: Earl Warren <contact@earl-warren.org>
Co-committed-by: Earl Warren <contact@earl-warren.org>
2025-07-02 09:29:10 +00:00
Earl Warren
fe19a1d47b
feat: rename notifications control to enable-email-notifications ( #152 )
...
Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/152
Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
Co-authored-by: Earl Warren <contact@earl-warren.org>
Co-committed-by: Earl Warren <contact@earl-warren.org>
2025-06-17 08:55:44 +00:00
Earl Warren
01032808ea
feat: add notifications control to the workflow ( #151 )
...
Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/151
Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
Co-authored-by: Earl Warren <contact@earl-warren.org>
Co-committed-by: Earl Warren <contact@earl-warren.org>
2025-06-14 15:42:32 +00:00
Slatian
5cf8d53087
Feature: Added an action type for the action.yaml that uses sh ( #141 )
...
Currently the only way to get pre and post actions is to go through the nodejs mechanism, which is quite wasteful when all one wants to do is run a couple of shell commands, I'm trying to get around this with this patch.
It works similar to the node* actions in that it supports `pre`, `main` and `post`.
It is different in that these strings are passed to the system shell using `sh -c` and execute similar to the composite run action with the shell set to `sh`.
Example action to make use of this patch: https://codeberg.org/slatian/test-action/src/branch/main/action.yaml
Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/141
Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
Co-authored-by: Slatian <baschdel@disroot.org>
Co-committed-by: Slatian <baschdel@disroot.org>
2025-06-14 15:31:32 +00:00
Renovate Bot
ab012fec87
Update module github.com/docker/cli to v28 ( #147 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/docker/cli](https://github.com/docker/cli ) | require | major | `v25.0.7+incompatible` -> `v28.2.2+incompatible` |
---
### Release Notes
<details>
<summary>docker/cli (github.com/docker/cli)</summary>
### [`v28.2.2+incompatible`](https://github.com/docker/cli/compare/v28.2.1...v28.2.2 )
[Compare Source](https://github.com/docker/cli/compare/v28.2.1...v28.2.2 )
### [`v28.2.1+incompatible`](https://github.com/docker/cli/compare/v28.2.0...v28.2.1 )
[Compare Source](https://github.com/docker/cli/compare/v28.2.0...v28.2.1 )
### [`v28.2.0+incompatible`](https://github.com/docker/cli/compare/v28.1.1...v28.2.0 )
[Compare Source](https://github.com/docker/cli/compare/v28.1.1...v28.2.0 )
### [`v28.1.1+incompatible`](https://github.com/docker/cli/compare/v28.1.0...v28.1.1 )
[Compare Source](https://github.com/docker/cli/compare/v28.1.0...v28.1.1 )
### [`v28.1.0+incompatible`](https://github.com/docker/cli/compare/v28.0.4...v28.1.0 )
[Compare Source](https://github.com/docker/cli/compare/v28.0.4...v28.1.0 )
### [`v28.0.4+incompatible`](https://github.com/docker/cli/compare/v28.0.3...v28.0.4 )
[Compare Source](https://github.com/docker/cli/compare/v28.0.3...v28.0.4 )
### [`v28.0.3+incompatible`](https://github.com/docker/cli/compare/v28.0.2...v28.0.3 )
[Compare Source](https://github.com/docker/cli/compare/v28.0.2...v28.0.3 )
### [`v28.0.2+incompatible`](https://github.com/docker/cli/compare/v28.0.1...v28.0.2 )
[Compare Source](https://github.com/docker/cli/compare/v28.0.1...v28.0.2 )
### [`v28.0.1+incompatible`](https://github.com/docker/cli/compare/v28.0.0...v28.0.1 )
[Compare Source](https://github.com/docker/cli/compare/v28.0.0...v28.0.1 )
### [`v28.0.0+incompatible`](https://github.com/docker/cli/compare/v27.5.1...v28.0.0 )
[Compare Source](https://github.com/docker/cli/compare/v27.5.1...v28.0.0 )
### [`v27.5.1+incompatible`](https://github.com/docker/cli/compare/v27.5.0...v27.5.1 )
[Compare Source](https://github.com/docker/cli/compare/v27.5.0...v27.5.1 )
### [`v27.5.0+incompatible`](https://github.com/docker/cli/compare/v27.4.1...v27.5.0 )
[Compare Source](https://github.com/docker/cli/compare/v27.4.1...v27.5.0 )
### [`v27.4.1+incompatible`](https://github.com/docker/cli/compare/v27.4.0...v27.4.1 )
[Compare Source](https://github.com/docker/cli/compare/v27.4.0...v27.4.1 )
### [`v27.4.0+incompatible`](https://github.com/docker/cli/compare/v27.3.1...v27.4.0 )
[Compare Source](https://github.com/docker/cli/compare/v27.3.1...v27.4.0 )
### [`v27.3.1+incompatible`](https://github.com/docker/cli/compare/v27.3.0...v27.3.1 )
[Compare Source](https://github.com/docker/cli/compare/v27.3.0...v27.3.1 )
### [`v27.3.0+incompatible`](https://github.com/docker/cli/compare/v27.2.1...v27.3.0 )
[Compare Source](https://github.com/docker/cli/compare/v27.2.1...v27.3.0 )
### [`v27.2.1+incompatible`](https://github.com/docker/cli/compare/v27.2.0...v27.2.1 )
[Compare Source](https://github.com/docker/cli/compare/v27.2.0...v27.2.1 )
### [`v27.2.0+incompatible`](https://github.com/docker/cli/compare/v27.1.2...v27.2.0 )
[Compare Source](https://github.com/docker/cli/compare/v27.1.2...v27.2.0 )
### [`v27.1.2+incompatible`](https://github.com/docker/cli/compare/v27.1.1...v27.1.2 )
[Compare Source](https://github.com/docker/cli/compare/v27.1.1...v27.1.2 )
### [`v27.1.1+incompatible`](https://github.com/docker/cli/compare/v27.1.0...v27.1.1 )
[Compare Source](https://github.com/docker/cli/compare/v27.1.0...v27.1.1 )
### [`v27.1.0+incompatible`](https://github.com/docker/cli/compare/v27.0.3...v27.1.0 )
[Compare Source](https://github.com/docker/cli/compare/v27.0.3...v27.1.0 )
### [`v27.0.3+incompatible`](https://github.com/docker/cli/compare/v27.0.2...v27.0.3 )
[Compare Source](https://github.com/docker/cli/compare/v27.0.2...v27.0.3 )
### [`v27.0.2+incompatible`](https://github.com/docker/cli/compare/v27.0.1...v27.0.2 )
[Compare Source](https://github.com/docker/cli/compare/v27.0.1...v27.0.2 )
### [`v27.0.1+incompatible`](https://github.com/docker/cli/compare/v26.1.5...v27.0.1 )
[Compare Source](https://github.com/docker/cli/compare/v26.1.5...v27.0.1 )
### [`v26.1.5+incompatible`](https://github.com/docker/cli/compare/v26.1.4...v26.1.5 )
[Compare Source](https://github.com/docker/cli/compare/v26.1.4...v26.1.5 )
### [`v26.1.4+incompatible`](https://github.com/docker/cli/compare/v26.1.3...v26.1.4 )
[Compare Source](https://github.com/docker/cli/compare/v26.1.3...v26.1.4 )
### [`v26.1.3+incompatible`](https://github.com/docker/cli/compare/v26.1.2...v26.1.3 )
[Compare Source](https://github.com/docker/cli/compare/v26.1.2...v26.1.3 )
### [`v26.1.2+incompatible`](https://github.com/docker/cli/compare/v26.1.1...v26.1.2 )
[Compare Source](https://github.com/docker/cli/compare/v26.1.1...v26.1.2 )
### [`v26.1.1+incompatible`](https://github.com/docker/cli/compare/v26.1.0...v26.1.1 )
[Compare Source](https://github.com/docker/cli/compare/v26.1.0...v26.1.1 )
### [`v26.1.0+incompatible`](https://github.com/docker/cli/compare/v26.0.2...v26.1.0 )
[Compare Source](https://github.com/docker/cli/compare/v26.0.2...v26.1.0 )
### [`v26.0.2+incompatible`](https://github.com/docker/cli/compare/v26.0.1...v26.0.2 )
[Compare Source](https://github.com/docker/cli/compare/v26.0.1...v26.0.2 )
### [`v26.0.1+incompatible`](https://github.com/docker/cli/compare/v26.0.0...v26.0.1 )
[Compare Source](https://github.com/docker/cli/compare/v26.0.0...v26.0.1 )
### [`v26.0.0+incompatible`](https://github.com/docker/cli/compare/v25.0.7...v26.0.0 )
[Compare Source](https://github.com/docker/cli/compare/v25.0.7...v26.0.0 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC40OC40IiwidXBkYXRlZEluVmVyIjoiNDAuNDguNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: Earl Warren <contact@earl-warren.org>
Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/147
Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-06-14 10:19:53 +00:00
Renovate Bot
dea4525cec
Update module github.com/docker/docker to v28 ( #146 )
...
Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/146
Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
Co-authored-by: Renovate Bot <bot@kriese.eu>
Co-committed-by: Renovate Bot <bot@kriese.eu>
2025-06-11 14:57:23 +00:00
achyrva
4880b091a2
[RDNF #11 ] fix: skipped jobs have no result & fix: favor command-line over files & chore: fix some comments ( #143 )
...
https://github.com/nektos/act/pull/2274
https://github.com/nektos/act/pull/2276
https://github.com/nektos/act/pull/2279
Co-authored-by: lvyaoting <166296299+lvyaoting@users.noreply.github.com>
Co-authored-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
Co-authored-by: ChristopherHX <christopher.homberger@web.de>
Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/143
Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
Co-authored-by: achyrva <achyrva@noreply.code.forgejo.org>
Co-committed-by: achyrva <achyrva@noreply.code.forgejo.org>
2025-06-09 10:25:43 +00:00
achyrva
422e17bc27
[RDNF #10 ] Remove local action cache if remote has changed ( #2284 ) ( #142 )
...
* fix: remove local cache if remote is changed
* test: TestCloneIfRequired
https://github.com/nektos/act/pull/2284
Co-authored-by: Jason Song <i@wolfogre.com>
Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/142
Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
Co-authored-by: achyrva <achyrva@noreply.code.forgejo.org>
Co-committed-by: achyrva <achyrva@noreply.code.forgejo.org>
2025-06-09 10:16:45 +00:00
earl-warren
e21cc1ef63
Merge pull request 'fix: artifacts/server: properly format IP/port for listen address' ( #135 ) from c8h4/act:fix-artifact-ip into main
...
Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/135
Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
2025-06-09 09:01:39 +00:00
earl-warren
b6e32cf62f
Merge pull request '[RDNF #8 ] "chore: remove repetitive words" and "Trivial: reduce log spam"' ( #139 ) from achyrva/act:nektos-forgejo-acts-3 into main
...
Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/139
Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
2025-06-04 05:37:13 +00:00
earl-warren
fea7b3f0f9
Merge pull request '[RDNF #7 ] test: use ping to improve network test ( #2266 )' ( #138 ) from achyrva/act:nektos-forgejo-acts-1 into main
...
Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/138
Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
2025-06-04 05:36:22 +00:00
Jason Collins
2f6d410258
Trivial: reduce log spam. ( #2256 )
...
Co-authored-by: ChristopherHX <christopher.homberger@web.de>
2025-06-03 17:05:18 +03:00
James Kang
8c93cd18c8
chore: remove repetitive words ( #2259 )
...
Signed-off-by: majorteach <csgcgl@126.com>
Co-authored-by: ChristopherHX <christopher.homberger@web.de>
2025-06-03 17:03:50 +03:00
Andrii Chyrva
3469dfa14e
test: use ping to improve network test ( #2266 )
2025-06-03 15:46:19 +03:00
Christoph Heiss
92b7df3da7
fix: artifacts: format IP:port pair using net.JoinHostPort()
...
This ensures that brackets are added for IPv6 addresses.
Without this, This could result in addresses like "2001:db8::1:3456",
which - obviously - would break further down and prevent the server from
starting.
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2025-06-01 12:10:47 +02:00
earl-warren
cade5051a8
Merge pull request 'chore: notify long delays in sync' ( #93 ) from earl-warren/act:wip-cascade into main
...
Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/93
Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
2025-05-27 05:51:58 +00:00
earl-warren
ae25738fac
Merge pull request '[RDNF #124 ] Nektos-Feature: Test writing remote Actions locally' ( #125 ) from achyrva/act:nektos-into-forgejo-4 into main
...
Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/125
Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
2025-05-26 05:17:26 +00:00
earl-warren
d90516fdc7
Merge pull request 'PR#6. [RDNF] fix: docker buildx cache restore not working, fix: function name in comment, fix: rootless permission bits (new actions cache)' ( #122 ) from achyrva/act:nektos-into-forgejo-2 into main
...
Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/122
Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
2025-05-26 05:15:49 +00:00
earl-warren
91528a6af7
Merge pull request 'feat: add node as shell type' ( #120 ) from Maks1mS/act:feat/node-as-shell-type into main
...
Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/120
Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
Reviewed-by: limiting-factor <limiting-factor@noreply.code.forgejo.org>
2025-05-26 05:13:07 +00:00
Earl Warren
1f85564111
fix: use code.forgejo.org/oci
...
Otherwise it may get rate limited in the CI verifying it works
2025-05-26 05:11:27 +00:00
Michael Kriese
d58552be82
Merge pull request 'Use new distribution/reference
import' ( #133 ) from fix/docker-reference into main
...
Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/133
2025-05-13 05:07:04 +00:00
Michael Kriese
5e76fb3468
Use new distribution/reference
import
2025-05-12 13:07:18 +02:00
ChristopherHX
ff13bafc55
Introduce LocalRepositoryCache for download remote actions, add them to ActionCache and execute as well
2025-04-28 08:42:10 +00:00
ChristopherHX
868a1f9239
fix: rootless permission bits (new actions cache) ( #2242 )
...
* fix: rootless permission bits (new actions cache)
* add test
* fix lint / more tests
(cherry picked from commit d8fc9bade3403d72f4d5a47e103660b462630f48)
2025-04-24 09:02:07 +00:00
huajin tong
2110aed6c7
fix function name in comment ( #2240 )
...
Signed-off-by: thirdkeyword <fliterdashen@gmail.com>
(cherry picked from commit 71ae39085eb9ed060ac55b45e55147489faaefa2)
2025-04-24 09:00:54 +00:00
ChristopherHX
f147e45da3
fix: docker buildx cache restore not working
2025-04-24 09:00:51 +00:00
Maxim Slipenko
230f450bc2
tests: add node and python in TestStep_ShellCommand
2025-04-20 08:31:25 +03:00
Maxim Slipenko
e97623bbaf
feat: add node as shell type
2025-04-18 18:14:21 +03:00
Michael Kriese
ba102368d3
Merge pull request 'PR#3. Reducing the delta between Nektos/Act and Forgejo/Act' ( #117 ) from achyrva/act:nektos-into-forgejo-0 into main
...
Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/117
Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
2025-04-16 10:54:47 +00:00
ChristopherHX
f3706ee3ea
refactor: simpilfy go-git cache ( #2208 )
2025-04-12 14:03:12 +00:00
ChristopherHX
7065a7e228
feat: offline mode for new action cache ( #2173 )
...
* Try fetch update of the action, otherwise use cached version
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2025-04-12 14:03:12 +00:00