v0.2.26

nektos/actv0.2.26Mar 22, 2022by nektos-ci

AI Summary

This release improves logging capabilities and workflow execution flexibility by adding JSON output, parallel job execution, and Node 16 support.

Key Highlights

  • Added 'bug-report' flag
  • Run jobs in parallel
  • Add node16 support
  • Add json logger output
  • Added option to specify git remote name

New Features

  • Bug report flag
  • Parallel jobs
  • Node 16 support
  • JSON logger output
  • Git remote name option

Full Release Notes

## Changelog
### New Features
* 5d7027d feat: add bug-report flag (#1056)
* f09cdb8 feat: add flag to always run the checkout action (#1049)
* 6b05957 feat: add step name to logger field (#1027)
* 14c9801 feat: add json logger output (#1026)
* 18792f9 feat: run jobs in parallel (#1003)
* 2eda7c6 feat: add skipped status as step result (#950)
* edd0fb9 feat: try to read ref and sha from event payload if available (#889)
* 4e6cddf feat(goreleaser): format changelog, add prereleases (#942)
* 5580812 feat: add node16 support (#922)
* 6517d04 feat: allow existing logger from context (#898)
* f726339 feat: SELinux lables for --bind (#906)
### Bug fixes
* 1e92d87 fix: remove unused TestContext (#1013)
* aab2af0 fix: coerce booleans to numbers for comparison in exprparser (#1030)
* 3db3c73 fix: trim whitespace from actrc (#1024)
* c22d833 fix: hide masked values in log files (#1011)
* ad06f5d fix: print line after password prompt (#1014)
* d1e0216 fix: deep evaluate matrix strategy (#964)
* 9abc87b fix: always execute closeContainer() executor (#988)
* c802064 fix: docker cp of dangling symlink (#943) (#948)
* 4be9062 fix: set composite outputs on failure (#945)
* 518148d fix(goreleaser): add append mode for release notes (#962)
* e9c4609 fix: update install.sh (#937)
* adabf2a fix: rework setupShellCommand (#930)
* 4e0ba61 fix: clarify --reuse and --rm flags (#929)
* fec0c0c fix: ::stop-commands:: should continue to print the lines (#920)
* 1891c72 fix: continue jobs + steps after failure (#840)
### Documentation updates
* b1f5963 docs: Expand the GITHUB_TOKEN section (#968)
### Other
* a970145 Fix: panic: reflect: slice index out of range (#1066)
* 380bd58 Fix: call of reflect.Value.Interface on zero Value (#1067)
* 5083284 Fix: tojson(null) == 'null' (#1068)
* 87175ec build(deps): bump github.com/docker/docker (#1062)
* 7d946c4 build(deps): bump github.com/stretchr/testify from 1.7.0 to 1.7.1 (#1061)
* 4d71071 Revert: Don't stop JobContainer on failure (#1041)
* 7d403b8 build(deps): bump golangci/golangci-lint-action from 2 to 3.1.0 (#1019)
* 932ad0e ci(stalebot): ignore feature requests (#1017)
* 0579f7c build(deps): bump actions/checkout from 2 to 3 (#1028)
* fa71f0b build(deps): bump github.com/spf13/cobra from 1.3.0 to 1.4.0 (#1040)
* 933413e build(deps): bump github.com/docker/cli (#1038)
* ee92e07 build(deps): bump github.com/rhysd/actionlint from 1.6.9 to 1.6.10 (#1039)
* 5c0023c build(deps): bump github.com/docker/distribution (#1037)
* 56486f1 build(deps): bump github.com/moby/buildkit from 0.9.3 to 0.10.0 (#1036)
* e9e6dda build(deps): bump github.com/spf13/cobra from 1.2.1 to 1.3.0 (#955)
* 55da213 Update link to 'filesystems' GitHub docs (#1016)
* 9a54c99 build(deps): bump github.com/rhysd/actionlint from 1.6.8 to 1.6.9 (#1018)
* c24cfc7 Expression evaluator fixes (#1009)
* 7d43396 build(deps): bump github.com/go-ini/ini from 1.64.0 to 1.66.4 (#997)
* ff13844 refactor: default empty if: statement to if: success() in evaluator & remove `FixIfStatement()` (#990)
* 0fae967 build(deps): bump github.com/docker/distribution (#994)
* 331afe1 Added instructions to install on fedora using copr package (#993)
* e4f0080 refactor: extract setupAction into ActionReader (#986)
* e23223a refactor: extract RunContext Executor in JobExecutor (#984)
* 4f8da0a ci(Mergify): configuration update (#972)
* 7dbf3fc Fix: regression run after failure (#971)
* 557dc75 ci(Mergify): configuration update (#966)
* dba7f83 build(deps): bump github.com/moby/buildkit from 0.9.2 to 0.9.3 (#958)
* b0f5557 build(deps): bump github.com/docker/docker (#957)
* eedac17 build(deps): bump github.com/opencontainers/image-spec (#954)
* bbf6b7e build(deps): bump github.com/docker/cli (#956)
* 3f0375a Test: env.ACT in if condition of the workflow (#965)
* eba71f9 Refactor expression evaluator to use parser from actionlint package (#908)
* ed01f46 refactor: export and move shared contexts into pkg/model (#931)
* 9868e13 Feature: uses in composite (#793)
* 2ef30c3 lint(megalinter): disable markdown link check (#938)
* 9be6a58 ci: replace superlinter with megalinter (#923)
* cad4bc8 ci(Mergify): configuration update (#924)
* a545cea Fix and test choco action (#911)
* b910a42 Docker auth (#891)
* 5bdb9ed container credentials (#868)
* e793d03 Add more steps context support (#887)
* 6ebcac3 ci(choco): fix chocolatey docker build (#903)