Ferenc Hammerl
7d5e9cd70f
Runner Job Started/Completed Hooks ( #1737 )
...
* Prototype for pre job hook
* Remove debug log
* Enable hooks again
* Initialize with hostContext
* Add event_path, fix no-path bug
* Allow script post steps
* Call script handler with correct pre post stage
* Add job completed hook
* Make filecommand work and hardcode shell
* Conditionally print step details and no telemetry for hooks
* Figure out whih script to use
* Only check path for managed scripts
* Resture win dependency
* Nits
* Remove unused, add named params
* Telemetry + refactoring
* add message to job
* rename hooks remove stale comment
* cleanup
* Use .CreateService to create step
* Add L0s
* pr feedback
* update tests
* add disclaimer, clean up code
* spacing fix
* little more cleanup
* pr fix
* pr feedback
* Refactor to use JobExtension
* fix tests
* fix typo
* cleanup code
* more cleanup
* little more cleanup
* last bit of cleanup
* fix tests
* nit fix
* Update src/Runner.Worker/JobHookProvider.cs
Co-authored-by: Edward Thomson <ethomson@github.com >
* don't override runner telemtry
* pr feedback
* pr feedback
* pr feedback
Co-authored-by: Thomas Boop <thboop@github.com >
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
Co-authored-by: Edward Thomson <ethomson@github.com >
2022-03-17 21:35:04 -04:00
Ferenc Hammerl
100c99f263
Force JS Actions Node version to 16 if FF is on unless user opted out ( #1716 )
...
* Set GH actions Node version to 16 if FF is on unless user opted out
* Add L0s (WIP)
* Wrap tests into theory
* Only check for node12 actions
* Refactor node version picking
2022-02-25 14:59:16 -05:00
Ferenc Hammerl
e8ccafea63
Add internal to node version function and use better env var name ( #1715 )
2022-02-25 14:59:02 -05:00
Rob Herley
0cbf3351f4
Update summary max file size annotation error text ( #1712 )
...
* add doc link to summary file size err annotation
* Update src/Runner.Common/Constants.cs
Co-authored-by: Konrad Pabjan <konradpabjan@github.com >
* remove i18n from url
Co-authored-by: Konrad Pabjan <konradpabjan@github.com >
2022-02-24 21:01:49 -05:00
Ferenc Hammerl
bd77ccf34e
Prefer node16 over node12 when running internal scripts ( #1621 )
...
* Use 16 to run RunnerService.js
* Execute hashfiles using node16
* Run downloadCert.js using node16
* Run makeWebRequest.js using node16
* Run macos-run-invoker.js using node16
* Run hashFiles.js using node16
* Update tests to use node16
* Update documentation to recommend node16
* Duplicate macos service js fix for 16
* Add PR link
* Revert ADR node change
* Merge node12/16 retainment IFs
* Try both node12 and node16
* Close if
* Revert "Update tests to use node16"
This reverts commit bbca7b9f1c .
* Fix condition
* Unfurl if condition
* Allow user to force a node version
* Format update template
* Comment env var
* Rename vars
* Fix naming
* Fix rename
* Set node ver override if job message has it
* Format executionContext
* Can only receive 'forceNode12' or nothing from FF
No specific node version from server
Co-authored-by: Ferenc Hammerl <hammerl.ferenc@gmail.com >
2022-02-14 15:06:08 +01:00
Tingluo Huang
8eacbdc79f
Runner config option to disable auto-update. ( #1558 )
...
* Runner config option to disable auto-update.
* Update src/Runner.Listener/Configuration/ConfigurationManager.cs
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* Update src/Runner.Listener/Configuration/ConfigurationManager.cs
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* Update src/Runner.Listener/Configuration/ConfigurationManager.cs
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* Update src/Runner.Listener/Configuration/ConfigurationManager.cs
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* feedback.
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
2022-01-26 13:23:24 -05:00
Thomas Boop
04269f7b1b
Handle keeping previous OSX versions more smoothly on Mac ( #1381 )
...
* Handle macOS upgrade smoothly
* cleanup
* misc cleanup
* final updates
* Update src/Misc/layoutbin/update.sh.template
Co-authored-by: Patrick Ellis <319655+pje@users.noreply.github.com >
* Update src/Misc/layoutbin/update.sh.template
Co-authored-by: Patrick Ellis <319655+pje@users.noreply.github.com >
* Upload telemetry and default to old method as needed
* minor fix
* add one more bit of logging
* some more telemetry
* quote variables to handle spaces
* tiny fix for ubuntu
* remove version and move telemetry to diag
* use full path
Co-authored-by: Patrick Ellis <319655+pje@users.noreply.github.com >
2021-09-29 15:49:31 -04:00
Ferenc Hammerl
e89d2e84bd
Stop-Commands: stopToken restrictions ( #1371 )
...
* Prevent stopTokens that are workflow commands
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* Check context for env var too
* Accept true, 1 and $true instead of just "true"
* Setup ExpressionValues in tests
* Update src/Runner.Common/Constants.cs
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* Separate success and fail tests for invalid token
* Fix envcontext for tests
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
2021-09-29 14:44:01 -04:00
Tingluo Huang
5afb52b272
Update the comment about the --once in Constants.cs ( #1360 )
...
* Update Constants.cs
* feedback.
* Update src/Runner.Listener/Runner.cs
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
2021-09-21 21:31:48 +00:00
Tingluo Huang
7ffd9af644
Support --ephemeral flag ( #660 )
...
This optional flag will configure the runner to only take one job, and let the service un-configure the runner after that job finishes.
2021-09-13 11:28:09 -04:00
Thomas Boop
7c90b2a929
Composite Actions ( #1170 )
...
Composite Actions Refactoring
2021-07-01 13:34:28 -04:00
Tingluo Huang
7ee333b5cd
Adding --check to run a serials network test against GitHub or GHES. ( #900 )
...
* add --check.
2021-01-14 13:26:07 -05:00
Tingluo Huang
e808190dd2
add warning when running out of disk. ( #873 )
2021-01-05 21:49:11 -05:00
Tingluo Huang
81a00fff3e
config runner via PAT. ( #874 )
2020-12-25 21:54:23 -05:00
Thomas Boop
a2e32170fd
Disable set-env and add-pathcommands ( #779 )
...
* Disable Old Runner Commands set-env and add-path
* update dotnet install scripts
* update runner version and release notes
2020-11-16 08:20:43 -05:00
Thomas Boop
35dda19491
Add deprecation date and release 2.274.1 version ( #796 )
2020-11-09 09:01:47 -05:00
Thomas Boop
6332a52d76
Notify on unsecure commands ( #731 )
...
* notify on unsecure commands
2020-10-02 11:34:37 -04:00
Christopher Johnson
48ac96307c
Add ability to register a runner to the non-default self-hosted runner group ( #613 )
...
Co-authored-by: Christopher Johnson <thchrisjohnson@github.com >
2020-07-23 17:46:48 -04:00
Tingluo Huang
70729fb3c4
Help trace worker crash in Kusto. ( #450 )
...
* Help trace worker crash in Kusto.
* more
* feedback.
2020-04-27 23:44:17 -04:00
Lokesh Gopu
f9baec4b32
Added support for custom labels ( #414 )
...
* Added support for custom labels
* ignore case
* Added interactive config for labels
* Fixing L0s
* pr comments
2020-04-13 21:33:13 -04:00
Tingluo Huang
f9b5d626c5
load and print machine setup info from .setup_info ( #364 )
2020-03-11 10:36:56 -04:00
Tingluo Huang
6bec1e3bb8
Switch to use token service instead of SPS for exchanging oauth token. ( #325 )
...
* Gracefully switch the runner to use Token Service instead of SPS.
* PR feedback.
* feedback2
* report error.
2020-03-04 21:40:58 -05:00
Josh Gross
94e7560ccd
Add event type to credential call ( #352 )
...
* Add event type to credential call
* Move events to contants
2020-03-02 11:22:45 -05:00
Alberto Gimeno
c59c0e2ded
Support action.yaml file ( #288 )
...
* Support action.yaml file
* L0 tests.
* l0
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2020-01-20 12:22:59 -05:00
Julio Barba
50d979f1b2
Bring back tools folder fallback code ( #232 )
2019-12-17 18:21:13 -05:00
Tingluo Huang
d0a4a41a63
delete un-used code. ( #218 )
2019-12-16 17:05:26 -05:00
Julio Barba
a3c6a8c201
Introduce name config argument ( #217 )
2019-12-11 13:26:06 -05:00
Julio Barba
275ab753a1
Runner cleanup - continuation ( #209 )
...
* Agent/AgentCredential -> Runner/RunnerCredential
* Test trait rename: Agent -> Runner
* Enable remaining RunnerL0 tests
* Remove job message PII variable masking code
* Remove unused Agent.ToolsDirectory variable
* Misc test Agent -> Runner renaming
* Some more misc cleaning
2019-12-09 17:54:41 -05:00
Tingluo Huang
d81a7656a4
Add Proxy Support for self-hosted runner. ( #206 )
2019-12-09 15:15:54 -05:00
Julio Barba
cd2cec8282
Another runner code cleanup round ( #197 )
...
* Remove remaining non-SDK references of capabilities/demands
* Remove unused Runner.Common constants
* Remove more variables
* Clean up RU link, and named-pipe support
* Remove NotificationSocketAddress
* Re-add legacy OnPremises JobDispatcher code (commented out)
* More misc cleanup
2019-12-04 10:18:37 -05:00
Tingluo Huang
c8afc84840
GitHub Actions Runner
2019-10-10 00:52:42 -04:00