e1b906813e
support runner.arch ( #1290 )
...
* support runner.arch
Signed-off-by: Fabian Kammel <[email protected] >
* add arch to runner definition
Signed-off-by: Fabian Kammel <[email protected] >
* get architecture from docker
Signed-off-by: Fabian Kammel <[email protected] >
* Update pkg/container/docker_run.go
Co-authored-by: ChristopherHX <[email protected] >
* lint: goimport file
Signed-off-by: Fabian Kammel <[email protected] >
Co-authored-by: Casey Lee <[email protected] >
Co-authored-by: ChristopherHX <[email protected] >
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2022-08-29 15:39:31 +00:00
8bad6aca50
build(deps): bump github.com/moby/buildkit from 0.10.3 to 0.10.4 ( #1322 )
...
Bumps [github.com/moby/buildkit](https://github.com/moby/buildkit ) from 0.10.3 to 0.10.4.
- [Release notes](https://github.com/moby/buildkit/releases )
- [Commits](https://github.com/moby/buildkit/compare/v0.10.3...v0.10.4 )
---
updated-dependencies:
- dependency-name: github.com/moby/buildkit
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <[email protected] >
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-29 02:28:08 +00:00
9b146980df
build(deps): bump github.com/rhysd/actionlint from 1.6.16 to 1.6.17 ( #1321 )
...
Bumps [github.com/rhysd/actionlint](https://github.com/rhysd/actionlint ) from 1.6.16 to 1.6.17.
- [Release notes](https://github.com/rhysd/actionlint/releases )
- [Changelog](https://github.com/rhysd/actionlint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rhysd/actionlint/compare/v1.6.16...v1.6.17 )
---
updated-dependencies:
- dependency-name: github.com/rhysd/actionlint
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <[email protected] >
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-29 02:17:28 +00:00
b23bbefc36
build(deps): bump github.com/mattn/go-isatty from 0.0.14 to 0.0.16 ( #1312 )
...
Bumps [github.com/mattn/go-isatty](https://github.com/mattn/go-isatty ) from 0.0.14 to 0.0.16.
- [Release notes](https://github.com/mattn/go-isatty/releases )
- [Commits](https://github.com/mattn/go-isatty/compare/v0.0.14...v0.0.16 )
---
updated-dependencies:
- dependency-name: github.com/mattn/go-isatty
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <[email protected] >
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2022-08-22 02:25:54 +00:00
cf9d82f69d
build(deps): bump github.com/rhysd/actionlint from 1.6.15 to 1.6.16 ( #1311 )
...
Bumps [github.com/rhysd/actionlint](https://github.com/rhysd/actionlint ) from 1.6.15 to 1.6.16.
- [Release notes](https://github.com/rhysd/actionlint/releases )
- [Changelog](https://github.com/rhysd/actionlint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rhysd/actionlint/compare/v1.6.15...v1.6.16 )
---
updated-dependencies:
- dependency-name: github.com/rhysd/actionlint
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <[email protected] >
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-22 02:17:13 +00:00
12029e3df5
build(deps): bump github.com/go-ini/ini from 1.66.6 to 1.67.0 ( #1305 )
...
Bumps [github.com/go-ini/ini](https://github.com/go-ini/ini ) from 1.66.6 to 1.67.0.
- [Release notes](https://github.com/go-ini/ini/releases )
- [Commits](https://github.com/go-ini/ini/compare/v1.66.6...v1.67.0 )
---
updated-dependencies:
- dependency-name: github.com/go-ini/ini
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <[email protected] >
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-15 02:16:24 +00:00
92ddcdae09
refactor: ignore already closed error ( #1285 )
...
* refactor: ignore already closed error
This hides the `file already cloesd` error as it is
distracting in the output and does not provide any value.
* refactor: use go errors
Co-authored-by: Casey Lee <[email protected] >
2022-08-07 06:07:54 +00:00
ChristopherHX and GitHub
3387fd72ee
fix: CI is unstable due to new linting rules ( #1292 )
2022-08-06 22:53:05 +00:00
Markus Wolf and GitHub
3364f95569
fix: ensure all post steps are executed ( #1286 )
...
This fixes an issue in the chain of post steps introduced
while updating the step-logger for composite actions.
It includes a test case so we make sure this does not happen
again.
2022-07-29 19:43:24 +00:00
9d76bac4ef
walk submodule path instead of dir name ( #1282 )
...
* walk submodule path instead of dir name
* use file path instead of relative path
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2022-07-28 14:16:30 +00:00
5f5b8959d6
fix: add parent step id in composite action step id ( #1268 )
...
when running nested composite actions, step ids were repeating
leading to errors in parsing the output. this patch adds the
parent step id to ste stepID field.
Co-authored-by: Björn Brauer <[email protected] >
Co-authored-by: Markus Wolf <[email protected] >
Co-authored-by: Björn Brauer <[email protected] >
Co-authored-by: Markus Wolf <[email protected] >
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2022-07-27 19:56:41 +00:00
ddee19b946
Made env interpolated instead of evaluated. ( #1222 )
...
* Made env interpolated instead of evaluated.
* [skip ci] Add Test Workflow file
* Activate Test
* fix Test
Co-authored-by: ChristopherHX <[email protected] >
2022-07-27 19:46:04 +00:00
17dd54d692
build(deps): bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0 ( #1273 )
...
Bumps [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus ) from 1.8.1 to 1.9.0.
- [Release notes](https://github.com/sirupsen/logrus/releases )
- [Changelog](https://github.com/sirupsen/logrus/blob/master/CHANGELOG.md )
- [Commits](https://github.com/sirupsen/logrus/compare/v1.8.1...v1.9.0 )
---
updated-dependencies:
- dependency-name: github.com/sirupsen/logrus
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Casey Lee <[email protected] >
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2022-07-25 12:34:58 +00:00
108e3e0d51
Update README.md ( #1260 )
...
Github -> GitHub
Co-authored-by: Casey Lee <[email protected] >
2022-07-25 12:24:40 +00:00
Robert Kowalski and GitHub
1a71c52ef3
lint: add ReadHeaderTimeout ( #1277 )
...
currently build fail with:
```
run golangci-lint
Running [/home/runner/golangci-lint-1.47.0-linux-amd64/golangci-lint run --out-format=github-actions] in [] ...
Error: G112: Potential Slowloris Attack because ReadHeaderTimeout is not configured in the http.Server (gosec)
```
for example in this PR:
https://github.com/nektos/act/runs/7405009660?check_suite_focus=true
this sets the required ReadHeaderTimeout
2022-07-25 12:12:48 +00:00
Markus Wolf and GitHub
409446211f
fix: the number in the github event is of type number ( #1252 )
...
* fix: the number in the github event is of type number
The go %s formattig option outputs the type if the given
input value is not of type string.
* test: update test data as well
* fix: use floats
2022-07-12 11:36:53 +00:00
John OConnor and GitHub
a5ceb54caf
only perform chown operation for non root users ( #1250 )
2022-07-08 22:39:42 +00:00
91296bd5eb
fix: allow TimeoutMinutes to be expression in Jobs ( #1247 )
...
This change stops act from rejecting valid entries such as
```
timeout-minutes: ${{ matrix.runtime == 'v8' && 30 || 15 }}
```
at the job level.
This change complements the fix that was already in place
for the Step struct, done in #1217 . See:
https://github.com/nektos/act/commit/52f5c4592cbbf2e4dde3b35ad42f4e7475ad52df
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2022-07-08 00:31:19 +00:00
R and GitHub
e70b968924
fix: use docker images from dockerhub ( #1249 )
2022-07-08 00:21:51 +00:00
Eunsub LEE and GitHub
aea17b1aa6
Improve --eventpath example command ( #1243 )
2022-07-06 04:38:11 +00:00
6837307212
Improve docs for events inputs ( #1238 )
...
* Added documentation on how to pass inputs for workflows that require them
* Added the correct command to trigger the workflow
Co-authored-by: Casey Lee <[email protected] >
2022-07-05 19:05:05 +00:00
4d9d6ecc92
build(deps): bump github.com/rhysd/actionlint from 1.6.14 to 1.6.15 ( #1239 )
...
Bumps [github.com/rhysd/actionlint](https://github.com/rhysd/actionlint ) from 1.6.14 to 1.6.15.
- [Release notes](https://github.com/rhysd/actionlint/releases )
- [Changelog](https://github.com/rhysd/actionlint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rhysd/actionlint/compare/v1.6.14...v1.6.15 )
---
updated-dependencies:
- dependency-name: github.com/rhysd/actionlint
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2022-07-04 02:23:04 +00:00
50f0b0e7f4
build(deps): bump github.com/stretchr/testify from 1.7.5 to 1.8.0 ( #1240 )
...
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify ) from 1.7.5 to 1.8.0.
- [Release notes](https://github.com/stretchr/testify/releases )
- [Commits](https://github.com/stretchr/testify/compare/v1.7.5...v1.8.0 )
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-04 02:14:05 +00:00
9499612b58
build(deps): bump github.com/rhysd/actionlint from 1.6.13 to 1.6.14 ( #1234 )
...
Bumps [github.com/rhysd/actionlint](https://github.com/rhysd/actionlint ) from 1.6.13 to 1.6.14.
- [Release notes](https://github.com/rhysd/actionlint/releases )
- [Changelog](https://github.com/rhysd/actionlint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rhysd/actionlint/compare/v1.6.13...v1.6.14 )
---
updated-dependencies:
- dependency-name: github.com/rhysd/actionlint
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Co-authored-by: Casey Lee <[email protected] >
2022-06-29 19:19:35 -07:00
4deb21344d
build(deps): bump github.com/spf13/cobra from 1.4.0 to 1.5.0 ( #1233 )
...
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra ) from 1.4.0 to 1.5.0.
- [Release notes](https://github.com/spf13/cobra/releases )
- [Commits](https://github.com/spf13/cobra/compare/v1.4.0...v1.5.0 )
---
updated-dependencies:
- dependency-name: github.com/spf13/cobra
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-29 19:19:13 -07:00
c67abf2401
build(deps): bump github.com/stretchr/testify from 1.7.2 to 1.7.5 ( #1232 )
...
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify ) from 1.7.2 to 1.7.5.
- [Release notes](https://github.com/stretchr/testify/releases )
- [Commits](https://github.com/stretchr/testify/compare/v1.7.2...v1.7.5 )
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-27 02:28:30 +00:00
ChristopherHX and GitHub
f71f2778f0
fix: checkout container path should always use / ( #1226 )
...
Container.CopyDir is no longer working with `\` as destpath.
2022-06-21 21:23:49 +00:00
Neo Hsu and GitHub
de37f75077
feat: add option to bypass GHE for actions checkout ( #1162 )
...
* feat(#1161 ): add --through-action to assigned actions from GitHub
* docs(flags): add --through-action and --through-action-token flags description
* test(action, remote): add test case for ThroughAction
* refactor(command): rename command from --through-action to --actions-from-github
* refactor(command): rename command from --actions-from-github to --replace-ghe-action-with-github-com
2022-06-21 13:52:21 +00:00
Casey Lee
9d7595ab11
revert auto changelog generator
2022-06-20 17:02:49 -07:00
Casey Lee
225405c565
ignore release-notes.md to avoid dirty check in goreleaser
2022-06-20 16:53:20 -07:00
Casey Lee
06bf92c0fc
update to use PAT
2022-06-20 16:49:57 -07:00
Casey Lee
d1ca48642e
setup git user
2022-06-20 16:39:09 -07:00
Casey Lee
8d74ac8166
allow workflow_dispatch on tag-monthly
2022-06-20 16:33:24 -07:00
Casey Lee
b0ea7a9225
add monthly release
2022-06-20 16:31:51 -07:00
Casey Lee and GitHub
5fe4c817c0
auto generate changelog ( #1225 )
2022-06-20 16:25:34 -07:00
Casey Lee and GitHub
589731f67c
update runc and containerd ( #1224 )
2022-06-20 16:16:08 -07:00
b59e6dee6d
feat: non root user container ( #1202 )
...
* feat: non root user container
* Also chown WorkingDir
* .
* .
* Update docker_run.go
* Add Test
* Update runner_test.go
* Update docker_run.go
* Apply suggestions from code review
Co-authored-by: R <[email protected] >
* remove cruft from master merge
Co-authored-by: R <[email protected] >
Co-authored-by: Casey Lee <[email protected] >
Co-authored-by: Casey Lee <[email protected] >
2022-06-20 15:47:39 -07:00
c30bc824b2
fix: processing of strategy.matrix.include ( #1200 )
...
* Update workflow.go
* Update workflow.go
* Update workflow.go
* Update workflow.go
* Update workflow.go
* Update workflow.go
* Add Tests
* Update workflow.go
* Modify Test
* use tabs
Co-authored-by: Casey Lee <[email protected] >
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2022-06-20 15:33:07 -07:00
c3fb6864e8
fix: localcheckout mock ( #1198 )
...
* Update run_context.go
* Update step_action_remote.go
* Update step_action_remote.go
* [no ci] eval path
* Update step_action_remote.go
* Update step_action_remote.go
* Update step_action_remote.go
Co-authored-by: Casey Lee <[email protected] >
2022-06-20 15:14:14 -07:00
7105919f0c
Added support for chunked uploads. ( #1208 )
...
* Added tests for mid-size and big artifacts, reproducing a problem with chunked uploads.
* Added support for chunked uploads.
* Enforced overwriting uploaded artifacts on receiving the first chunk.
Co-authored-by: Casey Lee <[email protected] >
2022-06-20 15:06:55 -07:00
Markus Wolf and GitHub
1d4c2aaa3f
fix: keep action inputs ( #1215 )
...
Do not initialize inputs a second time (in pre and main step).
When the action setup already run during pre step, we must not
re-run it during the main step, otherwise the inputs will be
overwritten by possible other action inputs.
2022-06-20 14:58:51 -07:00
4391a10d5a
Improve logging ( #1171 )
...
* feat: use logger from context wherever possible
Co-authored-by: Markus Wolf <[email protected] >
* feat: add step/job id and results to json logs
Co-authored-by: Markus Wolf <[email protected] >
* test: value to be masked should not be hard-coded in the action
Co-authored-by: Markus Wolf <[email protected] >
* fix: replace values following ::add-mask:: in evaluated strings
Co-authored-by: Markus Wolf <[email protected] >
* feat: [DEBUG] identifier for debug logs to distinguish them
Co-authored-by: Markus Wolf <[email protected] >
* feat: replace logger with step logger
The container gets injected a job logger, but during the time that steps
are run, we want to use the step logger.
This commit wraps pre/main/post steps in an executor that replaces the
job logger with a step logger.
Co-authored-by: Markus Wolf <[email protected] >
* feat: add pre/post stage identifier fields to json log output
Co-authored-by: Markus Wolf <[email protected] >
* feat: add job/step result status to skipped steps/jobs
Co-authored-by: Markus Wolf <[email protected] >
Co-authored-by: Markus Wolf <[email protected] >
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2022-06-17 15:55:21 +00:00
R and GitHub
52f5c4592c
fix: allow TimeoutMinutes to be expression ( #1217 )
2022-06-16 20:57:19 +00:00
3415347efc
build(deps): bump github.com/stretchr/testify from 1.7.1 to 1.7.2 ( #1213 )
...
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify ) from 1.7.1 to 1.7.2.
- [Release notes](https://github.com/stretchr/testify/releases )
- [Commits](https://github.com/stretchr/testify/compare/v1.7.1...v1.7.2 )
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2022-06-13 02:39:43 +00:00
084c4e61d9
build(deps): bump github.com/AlecAivazis/survey/v2 from 2.3.4 to 2.3.5 ( #1214 )
...
Bumps [github.com/AlecAivazis/survey/v2](https://github.com/AlecAivazis/survey ) from 2.3.4 to 2.3.5.
- [Release notes](https://github.com/AlecAivazis/survey/releases )
- [Commits](https://github.com/AlecAivazis/survey/compare/v2.3.4...v2.3.5 )
---
updated-dependencies:
- dependency-name: github.com/AlecAivazis/survey/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2022-06-13 02:32:26 +00:00
87d9687716
build(deps): bump github.com/docker/cli ( #1211 )
...
Bumps [github.com/docker/cli](https://github.com/docker/cli ) from 20.10.16+incompatible to 20.10.17+incompatible.
- [Release notes](https://github.com/docker/cli/releases )
- [Commits](https://github.com/docker/cli/compare/v20.10.16...v20.10.17 )
---
updated-dependencies:
- dependency-name: github.com/docker/cli
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2022-06-13 02:24:50 +00:00
63df5ddf42
build(deps): bump github.com/docker/docker ( #1212 )
...
Bumps [github.com/docker/docker](https://github.com/docker/docker ) from 20.10.16+incompatible to 20.10.17+incompatible.
- [Release notes](https://github.com/docker/docker/releases )
- [Changelog](https://github.com/moby/moby/blob/master/CHANGELOG.md )
- [Commits](https://github.com/docker/docker/compare/v20.10.16...v20.10.17 )
---
updated-dependencies:
- dependency-name: github.com/docker/docker
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-13 02:17:08 +00:00
2aa0699aec
refactor: remove github.com/pkg/errors dependency ( #1077 )
...
* refactor: split out common/git
* refactor: move git options to separate func
* refactor: remove github.com/pkg/errors dependency
* fix(golangci-lint): forbid github.com/pkg/errors
* style: fix typo
* style: fix typo
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2022-06-10 21:16:42 +00:00
8a473943c3
fix: skip local actions pre step in any case ( #1204 )
...
* fix: skip local actions pre step in any case
We should skip local actions pre step, as it is not supported by github.
In turn we may need to late prepare remote actions which are run
as steps in a local composite action.
Fixes #1193
* test: remove obsolete test case
Since local actions does not run any pre-step anymore we don't test this case.
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
2022-06-08 15:36:08 +00:00
André Martins and GitHub
bf4aad6ad2
pkg/runner: add support to replace GitHub's env ( #1197 )
...
There might be use cases where users want to use GitHub's variables in
the environment variables, which is a valid use case.
This commits adds support for replacement of GitHub's env with GitHub's
values.
Signed-off-by: André Martins <[email protected] >
2022-06-08 15:25:51 +00:00