Nick Fields
41b1e1aaef
Bump action versions, fix tag step in release, regen js ( #149 )
...
* patch: bump assert-action to latest version
* patch: only attempt to move the major version tag if a new release published
2025-02-25 08:01:36 -05:00
Raja Anbazhagan
361088214a
refactor: update actions from nick-invision to nick-fields ( #147 )
2025-02-25 06:54:55 -05:00
Preston Richey
7152eba30c
Upgrade to Node 20 ( #126 )
...
* fix: upgrade to node 20, update relevant actions
* fix: install @vercel/ncc as dev dependency
* fix: allow writing to performance global
* fix: trivial change
* fix: regenerate package-lock.json and dist/index.js
* Revert "fix: trivial change"
This reverts commit 256b59f507 .
2024-01-31 11:50:52 -05:00
Nick Fields
14672906e6
minor: bump sem-rel action to v4 to fix esm errors
2023-09-26 10:05:30 -04:00
Nick Fields
1d41e5db1a
patch: also run workflow on merge to default
2023-09-26 09:49:59 -04:00
Nick Fields
1859f94181
patch: run workflow on PR into default branch only ( #119 )
2023-09-26 13:44:00 +00:00
valery1707
0711ba3d78
Fix link to documentation about shell ( #105 )
...
* Fix link to documentation about `shell`
* Actualize documentation links
2022-10-19 06:43:26 -04:00
Nick Fields
7d4a377045
docs: add pr template and change owner in issues template ( #94 )
2022-08-16 11:11:46 -04:00
Nick Fields
b4fa57557d
Refactor to make testing easier ( #90 )
...
* minor: refactor to make testing easier
* patch: retrieve inputs into object rather than globals
* test: run more "integration" tests in parallel
* test: fix needs and rearrange ci_integration_* jobs
* test: forgot comma
* test: fix sad_path_timeout_minutes assertions
* test: add single ci_all_tests_passed job that can be required for CI rather than each individual job
* test: add single ci_all_tests_passed job that can be required for CI rather than each individual job
2022-08-05 23:31:37 -04:00
Nick Fields
616fa81820
Use spawn not exec to run commands ( #88 )
...
* minor: use spawn to stream larger output rather than exec which buffers it
* test: verify distinct error code is returned from large output test
* test: breakout additional integration tests to run in parallel
* test: dont pass/fail PRs for coverage yet
2022-08-03 23:02:05 -04:00
Nick Fields
a25f198007
Setup tests ( #87 )
...
* test: move timeout tests to their own job to speed things up slightly
* test: add comment about timeout tests
* test: fix needs in cd job
* test: add jest configuration and first test
* test: setup codecov to track coverage
2022-08-03 10:19:55 -04:00
Nick Fields
3dad7de805
Setup prettier and eslint and run pre-commit ( #86 )
...
* patch: setup prettier
* patch: move .commitlintrc.js to .config
* patch: config lint-staged and update husky
* patch: configure eslint as well
2022-08-03 02:47:32 +00:00
Nick Fields
02a3f09f15
Various security related dependency updates and node16 update ( #64 )
...
* patch: update to node 16.4.2 LTS
* patch: update semantic-release and friends to get latest security fixes
* patch: npm audit fixes
* patch: update commitlint for security updates
2022-04-25 23:53:00 -04:00
Nick Fields
f227091f2e
feat: retry only on specific exit code ( #58 )
...
* feat: retry only on specific exit code
* Run ci_cd on all push events
* dedupe step IDs
* add assertions for retry_on_exit_code tests
* minor: implemented suggested fix from @andersfischernielsen
* docs: update readme to reflect new retry_on_exit_code input
Co-authored-by: Anders Fischer-Nielsen <andersfischern@me.com >
2022-04-25 22:10:55 -04:00
asnewman
f7cf641580
Add new_command_on_retry
2021-12-08 20:15:21 -08:00
Nick Fields
67e1bdfd8d
minor: add continue_on_error input option
2021-09-23 22:26:06 -04:00
Nick Fields
2750220347
fix test
2021-06-10 17:55:53 -04:00
Nick Fields
b00fd808da
add multi line example and test
2021-06-10 17:44:58 -04:00
Nick Fields
7c68161adf
Add on_retry_command input to optionally run cmd before a retry ( #33 )
...
* minor: add on_retry_command input to optionally run cmd before a retry
* test: add test for on-retry-command failure
2021-01-04 21:32:32 -05:00
Nick Fields
f865f2ade8
test: fix tests again
2021-01-02 15:34:51 -05:00
Nick Fields
8310ca5ae8
test: fix tests
2021-01-02 15:29:38 -05:00
Nick Fields
d0aac3501c
fix: dont require OS input and use correct shell per os
2021-01-02 10:20:16 -05:00
Isaac Levin
877a0ac37e
feat: add SHELL input support
2021-01-01 22:57:53 +00:00
Nick Fields
409054c003
minor: migrate to typescript and updated devDeps
2020-11-14 11:45:32 -05:00
Nick Fields
31e0097983
fix: make command spawnable to fix log issue
2020-10-31 10:43:28 -04:00
Nick Fields
7a4513731b
test: add timeout_minutes
2020-10-30 19:57:42 -04:00
Nick Fields
0a47821646
test: add log example to ci workflow
2020-10-30 19:49:12 -04:00
Nick Fields
193acc1924
Update issue templates
2020-10-30 19:44:01 -04:00
Nick Fields
3f5463b526
major: bump to v2 and added lots of examples
2020-09-29 14:56:52 -04:00
Nick Fields
915303cda5
fix: surface exit code from spawned process
...
patch: added dotenv sample configuration and command to run locally
fix: added timeout_seconds input and handle timeout properly
2020-09-29 14:22:46 -04:00
Nick Fields
ec785f59e1
minor: added tests and helper outputs for PR #15
2020-09-29 10:48:02 -04:00
Nick Fields
88ea919f23
patch: added debugging for issue #5
2020-06-17 13:48:21 -04:00
Nick Fields
21d303ab46
fix: fix tag push in publish step
2020-06-17 13:18:10 -04:00
Nick Fields
eb66095efa
major: initial release
2020-02-13 16:52:50 -05:00
Nick Fields
d4e983ab06
major: initial implementation of retry step
2020-02-13 16:46:33 -05:00