Luke Tomlinson
651ea42e00
Handle ForceTokenRefresh message ( #3133 )
...
* Handle ForceTokenRefresh message
* move to constants
* format
2024-02-07 11:24:40 -05:00
Luke Tomlinson
894c50073a
Implement Broker Redirects for Session and Messages ( #3103 )
2024-01-30 20:57:49 +00:00
Luke Tomlinson
a9bae6f37a
Handle SelfUpdate Flow when Package is provided in Message ( #2926 )
2023-11-13 16:44:07 -05:00
JoannaaKL
efffbaeabc
Add utf8 with bom ( #2641 )
...
* Change default file encoding
2023-06-02 21:47:59 +02:00
Gabriel
eeb0cf6f1e
Add --no-default-labels config option to self-hosted runners ( #2443 )
...
* Add --no-default-labels option
Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com >
* Add tests
Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com >
* .
---------
Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com >
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2023-05-11 12:37:56 -04:00
Yashwanth Anantharaju
c8c47d4f27
handle conflict errors from run service ( #2570 )
...
* handle conflict errors from run service
* nit: formatting
* fix formatting
2023-04-27 13:59:12 -04:00
Luke Tomlinson
9f778b814d
Register Runners against V2 servers ( #2505 )
...
* Parse runners and send publicKey
* wip
* Fix conflicts
* Cleanup
* Cleanup
* fix test
* fix test
* Add trace for broker message listener
* Feedback
* refactor
* remove dead code
* Remove old comment
2023-03-28 15:45:00 -04:00
Luke Tomlinson
92258f9ea1
Listen directly to Broker for messages ( #2500 )
2023-03-24 14:00:34 -04:00
Matisse Hack
0e7ca9aedb
Fix JIT configurations on Windows ( #2497 )
...
* Fix JIT configurations on Windows
* Update src/Runner.Listener/Runner.cs
2023-03-21 15:04:50 -04:00
Yashwanth Anantharaju
e8975514fd
call run service renewjob ( #2461 )
...
* call run service renewjob
* format
* formatting
* make it private and expose internals
* lint
* fix exception class
* lint
* fix test as well
2023-02-27 16:50:28 +00:00
John Sudol
d6f8633efc
new option to remove local config files ( #2367 )
2023-01-18 11:28:43 -05:00
Tatyana Kostromskaya
1632e4a343
Support runner upgrade messages ( #2231 )
...
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
2022-11-21 16:17:47 +01:00
Cory Miller
b87b4aac5c
Fix IDE0090 ( #2211 )
2022-10-18 10:54:08 -04:00
Yashwanth Anantharaju
252f4de577
changes to support specific run service URL ( #2158 )
...
* changes to support run service url
* feedback
2022-10-06 10:28:32 -04:00
JoannaaKL
3a1c89715c
Remove unused imports ( #2126 )
2022-09-15 15:55:45 +02:00
Lokesh Gopu
813af29886
Include current runner status while getting messages ( #2026 )
...
* get messages with runner status
* fixed l0 tests
* PR feedback
2022-07-28 16:42:02 -04:00
eric sciple
1d1998aabb
Update description for command line arg "--pat" ( #1970 )
2022-06-24 11:44:16 -04:00
Tingluo Huang
761785620f
Support pass runner JitConfig as arg. ( #1925 )
2022-06-22 10:59:29 -04:00
Tatyana Kostromskaya
9499f477a2
Add retry logic around getting job messages from broker ( #1939 )
...
* Jsut simple solution without additional funcs
* Delete old comment
* resolve
* Refactor retry function, make it more common
* Make retry function generic, get rid of extra params
* delete extra using
* Add cancellation token and limit of attempts
* Add some additional logging
* Rework condition
* replace to do..while
* return `while (true)` to simplify code structure
* Add other cancelling token, add TODO comment
2022-06-21 16:12:07 +02:00
eric sciple
a1bf8401d7
Handle message from broker ( #1934 )
2022-06-09 14:07:44 -04:00
Tingluo Huang
9c5300b5b2
Handle HostedRunnerShutdownMessage from service to shutdown hosted runner faster. ( #1922 )
2022-06-02 13:14:50 -04:00
Ferenc Hammerl
d64190927f
Allow mocked updates for E2E testing ( #1654 )
...
* Allow mock update messages
* Kill node process see other PR
* Better comments
* Better comparison for archiveFile
* Revert merge comment mistakes
Co-authored-by: Ferenc Hammerl <hammerl.ferenc@gmail.com >
2022-02-11 21:27:26 +01:00
Ferenc Hammerl
8f160bc084
Reopen 'Make run.sh|cmd handle update without quitting so containers using them as entrypoints don't exit on update ' ( #1646 )
...
* Only execute post for actions that have one
* Working container runner update with run.sh
* Revert "Only execute post for actions that have one"
This reverts commit 9675941fdb .
* Relaunch the listener without quitting run.cmd
* Fix typo
* Extract most os run.sh logic so we can update it
* Add bash line endings
* Extract the logic from run.cmd
* Add EoF lines
* Add unexpected ERRORLEVEL messages to cmd
* Simplify contract between run and helper
* Remove unused exit
* WIP: run a copy of the helper so it's safe to update
* Throw NonRetryableException if not configured
* Log and format
* Fix typo
* Fix typo
* Use helper template system for bash as well
* Update run.sh
* Remove unnecessary comments
* Use ping instead of timeout
* Use localhost in ping-timeout (n times, w timeout)
Co-authored-by: Ferenc Hammerl <hammerl.ferenc@gmail.com >
2022-02-02 11:16:01 +01:00
Thomas Boop
47ba1203c9
Revert "Make run.sh|cmd handle update without quitting so container… ( #1635 )
...
* Revert "Make `run.sh|cmd` handle update without quitting so containers using them as entrypoints don't exit on update (#1494 )"
d8251bf912
* update runnerversion as well
2022-02-01 15:19:04 +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
Ferenc Hammerl
d8251bf912
Make run.sh|cmd handle update without quitting so containers using them as entrypoints don't exit on update ( #1494 )
...
* Only execute post for actions that have one
* Working container runner update with run.sh
* Revert "Only execute post for actions that have one"
This reverts commit 9675941fdb .
* Relaunch the listener without quitting run.cmd
* Fix typo
* Extract most os run.sh logic so we can update it
* Add bash line endings
* Extract the logic from run.cmd
* Add EoF lines
* Add unexpected ERRORLEVEL messages to cmd
* Simplify contract between run and helper
* Remove unused exit
* WIP: run a copy of the helper so it's safe to update
* Throw NonRetryableException if not configured
* Log and format
* Fix typo
* Fix typo
* Use helper template system for bash as well
* Update run.sh
* Remove unnecessary comments
* Use ping instead of timeout
* Use localhost in ping-timeout (n times, w timeout)
Co-authored-by: Ferenc Hammerl <hammerl.ferenc@gmail.com >
2022-01-19 14:38:43 +01:00
Tingluo Huang
f2e210e5f3
Add trace to help debug IPC message corruption in runner. ( #1587 )
...
* Add trace to help debug IPC message corruption in runner.
* .
2022-01-05 13:42:20 -05:00
Ferenc Hammerl
e4f9e6ae26
Log current runner version in terminal ( #1441 )
2021-10-29 14:23:26 +02:00
Thomas Boop
afe7066e39
only cleanup runner local files on success ( #1384 )
2021-09-28 18:55:28 -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
Patrick Ellis
f259e5706f
Ephemeral runner deletes local .runner,.credentials files after completion ( #1344 )
...
Closes #1337
2021-09-16 11:00:27 -04: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
Tingluo Huang
50994bbb3b
add --check to the output of run.sh --help. ( #970 )
...
* add --check to the output of run.sh --help.
* feedback.
2021-02-09 10:17:54 -05: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
Christopher Johnson
7b608e3e92
Adding help text for the new runnergroup feature ( #626 )
...
Co-authored-by: Christopher Johnson <thchrisjohnson@github.com >
2020-07-30 12:03:40 -04:00
Tingluo Huang
911135e66c
add help info for '--labels' ( #472 )
2020-05-11 12:36:16 -04:00
Tingluo Huang
baa6ded3bc
Better Kusto Tracing for self-hosted runner. ( #405 )
2020-04-09 14:33:16 -04:00
David Kale
9cafe8c028
Update --help ( #282 )
...
* Update --help
* Tiny indent
* Remove once option
2020-01-17 13:55:11 -05:00
Tingluo Huang
d0a4a41a63
delete un-used code. ( #218 )
2019-12-16 17:05:26 -05:00
Julio Barba
c3c66bb14a
Replace remaining Agent -> Runner references ( #229 )
2019-12-16 15:45:00 -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