summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request 'chore(ci): do not -short all tests' (#94) from ↵HEADmainMichael Kriese20 hours1-1/+3
|\ | | | | | | | | | | | | earl-warren/act:wip-skipped into main Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/94 Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
| * chore(ci): do not -short all testsEarl Warren21 hours1-1/+3
|/
* Merge pull request 'fix: do not ignore the config container.options when ↵earl-warren7 days1-1/+1
|\ | | | | | | | | | | | | starting a job' (#92) from earl-warren/act:wip-mount into main Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/92 Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
| * fix: do not ignore the config container.options when starting a jobEarl Warren7 days1-1/+1
|/
* Merge pull request 'fix: filter job container options with an allow list' ↵earl-warren8 days5-41/+135
|\ | | | | | | | | | | | | (#83) from earl-warren/act:wip-pid into main Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/83 Reviewed-by: Kwonunn <kwonunn@noreply.code.forgejo.org>
| * fix: filter job container options with an allow listEarl Warren9 days2-10/+96
| | | | | | | | | | | | | | The workflow can only contain the following options for a container: - --volume - --tmpfs
| * chore(refactor): split parseOptions out of mergeContainerConfigsEarl Warren9 days1-32/+31
| |
| * chore(refactor): split Options into ConfigOptions & JobOptionsEarl Warren9 days4-13/+22
| | | | | | | | | | They are both command line options to be parsed as if provided to docker-run, but they are not to be trusted in the same way.
* | Merge pull request 'Update module github.com/go-git/go-git/v5 to v5.13.1' ↵earl-warren9 days2-13/+13
|\ \ | |/ |/| | | | | | | | | (#91) from renovate/github.com-go-git-go-git-v5-5.x into main Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/91 Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
| * Update module github.com/go-git/go-git/v5 to v5.13.1Renovate Bot9 days2-13/+13
|/
* Merge pull request 'Update module github.com/go-git/go-git/v5 to v5.13.0 ↵earl-warren9 days2-72/+56
|\ | | | | | | | | | | [SECURITY]' (#89) from renovate/go-github.com-go-git-go-git-v5-vulnerability into main Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/89
| * Update module github.com/go-git/go-git/v5 to v5.13.0 [SECURITY]Renovate Bot11 days2-72/+56
| |
* | Merge pull request 'feat: Improve logging of error messages' (#90) from ↵earl-warren9 days2-7/+11
|\ \ | |/ |/| | | | | | | | | vpotyarkin/act:feature/improve-error-logging into main Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/90 Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
| * refactor: Improve logging of error messagesVitaliy Potyarkin9 days2-7/+11
|/ | | | | | | | Logging bare errors might lead to long troubleshooting sessions when error is not specific enough. This commit adds helpful context messages to logged errors. Signed-off-by: Vitaliy Potyarkin <v.potyarkin@yadro.com>
* Merge pull request 'feat: export runtime token as FORGEJO_TOKEN' (#88) from ↵earl-warren13 days2-0/+2
|\ | | | | | | | | | | | | xtex/act:forgejo-token-env into main Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/88 Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
| * feat: export runtime token as FORGEJO_TOKENxtex14 days2-0/+2
|/
* Merge pull request 'chore(lint): fix lint errors' (#84) from ↵earl-warren2025-01-0218-50/+28
|\ | | | | | | | | | | earl-warren/act:wip-lint into main Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/84
| * chore(lint): fix lint errorsEarl Warren2024-12-3018-50/+28
|/ | | | | | | | | - upgrade to golangci-lint@v1.62.2 - make it renovate friendly - remove most frequent lint check that are not of consequence (unused args, etc.) - fix remaining lint errors - add renovate custom manager to update the Makefile variable
* Merge pull request 'Update golang packages to v1.22 (minor)' (#85) from ↵earl-warren2024-12-301-2/+2
|\ | | | | | | | | | | | | renovate/minor-1.22-golang-packages into main Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/85 Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
| * Update golang packages to v1.22Renovate Bot2024-12-271-2/+2
| |
* | Merge pull request 'fix: Do not fail on nil error' (#87) from ↵earl-warren2024-12-281-1/+1
|\ \ | | | | | | | | | | | | | | | | | | vpotyarkin/act:fix/nil-error into main Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/87 Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
| * | fix: Do not fail on nil errorVitaliy Potyarkin2024-12-271-1/+1
|/ / | | | | | | | | | | | | | | Commit 92ddcdae098873ad6d9c05748ce5b6c7be83b811 has introduced a regression due to which copyDir() would fail after closing the archive successfully Signed-off-by: Vitaliy Potyarkin <v.potyarkin@yadro.com>
* | Merge pull request 'chore(tests): add ./pkg/container tests' (#86) from ↵earl-warren2024-12-273-5/+4
|\ \ | |/ |/| | | | | | | | | earl-warren/act:wip-container-tests into main Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/86 Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
| * chore(tests): add ./pkg/container testsEarl Warren2024-12-273-5/+4
|/ | | | | remove a failed test verifying exposed port which are not used in the Forgejo runner anyway
* Merge pull request 'Update module github.com/docker/cli to ↵earl-warren2024-12-102-3/+3
|\ | | | | | | | | | | | | | | v25.0.7+incompatible' (#75) from renovate/github.com-docker-cli-25.x into main Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/75 Reviewed-by: Michael Kriese <michael.kriese@gmx.de> Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
| * Update module github.com/docker/cli to v25.0.7+incompatibleRenovate Bot2024-12-102-3/+3
|/
* Merge pull request 'Update module github.com/creack/pty to v1.1.24' (#74) ↵earl-warren2024-12-102-3/+3
|\ | | | | | | | | | | | | from renovate/github.com-creack-pty-1.x into main Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/74 Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
| * Update module github.com/creack/pty to v1.1.24Renovate Bot2024-12-042-3/+3
| |
* | Merge pull request 'Update actions/cascading-pr action to v2' (#79) from ↵earl-warren2024-12-101-1/+1
|\ \ | | | | | | | | | | | | | | | | | | renovate/actions-cascading-pr-2.x into main Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/79 Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
| * | Update actions/cascading-pr action to v2Renovate Bot2024-12-091-1/+1
|/ /
* | Merge pull request 'Update actions/cascading-pr action to v1.0.1' (#80) from ↵Michael Kriese2024-12-091-1/+1
|\ \ | | | | | | | | | | | | | | | | | | renovate/actions-cascading-pr-1.x into main Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/80 Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
| * | Update actions/cascading-pr action to v1.0.1Renovate Bot2024-12-091-1/+1
| | |
* | | Merge pull request 'Update actions/cache action to v4' (#78) from ↵Michael Kriese2024-12-091-2/+2
|\ \ \ | |/ / |/| | | | | | | | | | | | | | renovate/actions-cache-4.x into main Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/78 Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
| * | Update actions/cache action to v4Renovate Bot2024-12-091-2/+2
|/ /
* | Merge pull request 'Replace actions/cascading-pr action with ↵Michael Kriese2024-12-091-1/+1
|\ \ | | | | | | | | | | | | | | | | | | actions/cascading-pr v1.0.0' (#77) from renovate/actions-cascading-pr-replacement into main Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/77 Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
| * | Replace actions/cascading-pr action with actions/cascading-pr v1.0.0Renovate Bot2024-12-091-1/+1
|/ /
* | Merge pull request 'Update module github.com/docker/docker to ↵earl-warren2024-12-092-3/+3
|\ \ | |/ |/| | | | | | | | | v25.0.7+incompatible' (#76) from renovate/github.com-docker-docker-25.x into main Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/76 Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
| * Update module github.com/docker/docker to v25.0.7+incompatibleRenovate Bot2024-12-092-3/+3
|/
* Merge pull request 'Update github.com/timshannon/bolthold digest to 30aac69' ↵Michael Kriese2024-12-042-5/+8
|\ | | | | | | | | | | | | (#73) from renovate/github.com-timshannon-bolthold-digest into main Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/73 Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
| * Update github.com/timshannon/bolthold digest to 30aac69Renovate Bot2024-12-042-5/+8
| |
* | Merge pull request 'build: use go toolchain' (#72) from ↵Michael Kriese2024-12-042-1/+13
|\ \ | |/ |/| | | | | | | build/use-go-toolchain into main Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/72
| * build: use go toolchainMichael Kriese2024-12-042-1/+13
|/
* Merge pull request 'fix(cache-server): use consistent uint64' (#68) from ↵earl-warren2024-11-222-10/+10
|\ | | | | | | | | | | | | fix/cache/use-uint64 into main Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/68 Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
| * fix(cache-server): use consistent uint64Michael Kriese2024-11-222-10/+10
|/
* Merge pull request 'fix: log skipped job and step result as info instead of ↵v1.22.2earl-warren2024-11-216-9/+73
|\ | | | | | | | | | | | | debug' (#67) from earl-warren/act:wip-runner-test into main Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/67 Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
| * fix: log skipped job and step result as info instead of debugEarl Warren2024-11-216-9/+73
|/ | | | | This allows the Forgejo runner to obtain the job result from the logs even when it is not in debug mode.
* Merge pull request 'ci: use `go.mod` to install go' (#66) from ci/use-go-mod ↵v1.22.1earl-warren2024-11-202-7/+13
|\ | | | | | | | | | | | | into main Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/66 Reviewed-by: earl-warren <earl-warren@noreply.code.forgejo.org>
| * ci: use `go.mod` to install goMichael Kriese2024-11-202-7/+13
|/
* Merge pull request 'fix: [FORGEJO] do not share the act-toolcache volume' ↵earl-warren2024-11-201-4/+1
|\ | | | | | | | | | | | | (#61) from earl-warren/act:wip-hostedtoolcache into main Reviewed-on: https://code.forgejo.org/forgejo/act/pulls/61 Reviewed-by: Michael Kriese <michael.kriese@gmx.de>
| * fix: [FORGEJO] do not share the act-toolcache volumeEarl Warren2024-11-201-4/+1
| | | | | | | | | | | | | | | | | | In the context of Forgejo the act-toolcache must not be mounted otherwise independent workflows will race against each other when writing to it. For instance if a setup-go action is run at the same time as another, there is a probability that they both write the same file at the same time, which could lead to a truncated or invalid content.