What's Changed
New features
- Added support for chunked uploads. by @grigorye in #1208
- Allow passed in env vars to supersede ones declared in the workflow by @liamphmurphy in #1100
- implement pre and post steps by @KnisterPeter in #1089
- feat: split job steps into its own files/structs by @KnisterPeter in #1004
- feat: add option to specify git remote name by @catthehacker in #1104
- feat: support
GITHUB_REF_NAME
&GITHUB_REF_TYPE
by @thiskevinwang in #1142 - feat/bug-report-extended by @catthehacker in #1163
- feat: add ubuntu-22.04 by @catthehacker in #1150
- feat: handle context cancelation during docker exec by @KnisterPeter in #1170
- feat: non root user container by @ChristopherHX in #1202
- implement volume mount for container job by @lesomnus in #1101
Bug fixes
- pkg/runner: add support to replace GitHub's env by @aanm in #1197
- Remove the correct Volume by @ChristopherHX in #1148
- fix: set default version string by @catthehacker in #1070
- fix: don't overwrite with empty cmd/entrypoint by @catthehacker in #1076
- fix(editorconfig): correct braces by @catthehacker in #1094
- fix: return error on reusable workflows by @catthehacker in #1093
- fix: copy ignored tracked files by @ChristopherHX in #1074
- fix: expression evaluator do not error that much by @ChristopherHX in #1137
- fix: conclusion and outcome are no integers by @ChristopherHX in #1136
- fix: panic while running DRYRUN with local actions by @ChristopherHX in #1141
- fix: return invalid step type by @KnisterPeter in #1157
- fix: panic if a step in a job is nil by @ChristopherHX in #1145
- fix: remove composite restrictions by @catthehacker in #1128
- fix: Remove volume with same name as the container again by @ChristopherHX in #1203
- fix: dryrun skip local actions + enable Tests by @ChristopherHX in #1199
- fix: skip local actions pre step in any case by @KnisterPeter in #1204
- fix: allow TimeoutMinutes to be expression by @catthehacker in #1217
- fix: keep action inputs by @KnisterPeter in #1215
- fix: localcheckout mock by @ChristopherHX in #1198
- fix: processing of strategy.matrix.include by @ChristopherHX in #1200
Documentation updates
- Update docs to reflect status of support for services by @jalevin in #1180
- README: add MacPorts badge by @herbygillot in #1129
- docs(README): remove go install by @catthehacker in #1123
- Update README.md:
nix run
command by @GuillaumeDesforges in #1121
Updated dependencies
- update runc and containerd by @cplee in #1224
- deps: bump go-git by @catthehacker in #1057
- build(deps): bump github.com/docker/cli from 20.10.13+incompatible to 20.10.14+incompatible by @dependabot in #1081
- build(deps): bump github.com/AlecAivazis/survey/v2 from 2.3.2 to 2.3.4 by @dependabot in #1079
- build(deps): bump github.com/docker/docker from 20.10.13+incompatible to 20.10.14+incompatible by @dependabot in #1080
- build(deps): bump actions/cache from 2 to 3 by @dependabot in #1082
- deps: remove shlex by @catthehacker in #1086
- deps: bump go.mod to go1.18 by @catthehacker in #1088
- build(deps): bump github.com/opencontainers/selinux from 1.10.0 to 1.10.1 by @dependabot in #1102
- build(deps): bump github.com/rhysd/actionlint from 1.6.10 to 1.6.11 by @dependabot in #1106
- build(deps): bump deps which dependabot doesn't want to by @catthehacker in #1107
- build(deps): bump actions/stale from 4 to 5 by @dependabot in #1117
- build(deps): bump actions/setup-go from 2 to 3 by @dependabot in #1120
- build(deps): bump actions/upload-artifact from 2 to 3 by @dependabot in #1119
- build(deps): bump github.com/moby/buildkit from 0.10.0 to 0.10.1 by @dependabot in #1116
- build(deps): bump codecov/codecov-action from 2.1.0 to 3.0.0 by @dependabot in #1118
- build(deps): bump github.com/rhysd/actionlint from 1.6.11 to 1.6.12 by @dependabot in #1126
- build(deps): bump codecov/codecov-action from 3.0.0 to 3.1.0 by @dependabot in #1139
- build(deps): bump github.com/moby/buildkit from 0.10.1 to 0.10.2 by @dependabot in #1147
- build(deps): bump github.com/docker/cli from 20.10.14+incompatible to 20.10.15+incompatible by @dependabot in #1154
- build(deps): bump github.com/docker/docker from 20.10.14+incompatible to 20.10.15+incompatible by @dependabot in #1155
- build(deps): bump docker/setup-qemu-action from 1 to 2 by @dependabot in #1156
- build(deps): bump github.com/moby/buildkit from 0.10.2 to 0.10.3 by @dependabot in #1153
- build(deps): bump github.com/docker/cli from 20.10.15+incompatible to 20.10.16+incompatible by @dependabot in #1168
- build(deps): bump github.com/docker/docker from 20.10.15+incompatible to 20.10.16+incompatible by @dependabot in #1167
- build(deps): bump golangci/golangci-lint-action from 3.1.0 to 3.2.0 by @dependabot in #1169
- build(deps): bump github.com/rhysd/actionlint from 1.6.12 to 1.6.13 by @dependabot in #1173
- build(deps): bump goreleaser/goreleaser-action from 2 to 3 by @dependabot in #1179
- build(deps): bump github.com/go-ini/ini from 1.66.4 to 1.66.5 by @dependabot in #1189
- build(deps): bump github.com/go-ini/ini from 1.66.5 to 1.66.6 by @dependabot in #1201
- build(deps): bump github.com/docker/docker from 20.10.16+incompatible to 20.10.17+incompatible by @dependabot in #1212
- build(deps): bump github.com/docker/cli from 20.10.16+incompatible to 20.10.17+incompatible by @dependabot in #1211
- build(deps): bump github.com/AlecAivazis/survey/v2 from 2.3.4 to 2.3.5 by @dependabot in #1214
- build(deps): bump github.com/stretchr/testify from 1.7.1 to 1.7.2 by @dependabot in #1213
Other
- governance: fix bug report rendering by @catthehacker in #1186
- automatically merge PRs from dependabot by @cplee in #1084
- refactor: simplify action function signatures by @KnisterPeter in #1083
- ci: bump go to 1.18 by @catthehacker in #1087
- tests(runner): move arm64 test to own func by @catthehacker in #1095
- use new paths from goreleaser by @cplee in #1135
- tests: remove runTestJobFile by @catthehacker in #1127
- ci: always grab latest go version by @catthehacker in #1124
- chore: fold integration test outputs by @KnisterPeter in #1111
- refactor: remove composite action runcontext workaround by @KnisterPeter in #1085
- ci(choco): update chocolatey to 1.1.0 by @catthehacker in #1164
- governance: new issue templates by @catthehacker in #1048
- refactor: remove github.com/pkg/errors dependency by @catthehacker in #1077
- Improve logging by @ZauberNerd in #1171
- auto generate changelog by @cplee in #1225
New Contributors
- @liamphmurphy made their first contribution in #1100
- @lesomnus made their first contribution in #1101
- @GuillaumeDesforges made their first contribution in #1121
- @thiskevinwang made their first contribution in #1142
- @jalevin made their first contribution in #1180
- @aanm made their first contribution in #1197
- @grigorye made their first contribution in #1208
Full Changelog: v0.2.26...v0.2.27