JoannaaKL
3a1c89715c
Remove unused imports ( #2126 )
2022-09-15 15:55:45 +02:00
Nicholas Bergesen
42c86665a7
Display full job name and nested workflow details in log ( #2049 )
2022-08-22 17:20:58 -07:00
Ferenc Hammerl
9623a44c2f
Allow admins to fail jobs without container ( #1895 )
...
* Allow admins to fail jobs without container
* Make method static
* Update src/Runner.Common/Constants.cs
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* Update src/Runner.Worker/JobExtension.cs
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* Update src/Runner.Worker/JobExtension.cs
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* Rename env
* Add test for throwing when no container but required
* Update src/Runner.Worker/JobExtension.cs
* Update src/Test/L0/Worker/JobExtensionL0.cs
* Update src/Runner.Common/Constants.cs
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
2022-06-09 17:17:11 -04:00
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
Thomas Boop
292a2e0ab3
Fix spelling ( #1747 )
2022-03-11 09:41:54 -05:00
Tingluo Huang
882f36dcf8
Sending telemetry about actions usage. ( #1688 )
...
* Sending telemetry about actions usage.
* .
* L0 tests.
* .
2022-02-16 12:18:21 -05:00
Tingluo Huang
7cb198a554
Generate refname for all build/pull container step. ( #1601 )
2022-01-11 10:15:44 -05:00
Laura Yu
dcc5d34ad1
Add secret source to start job step ( #1411 )
...
* Add secret source to start job step
WIP
* Update to use GetGitHubContext to grab source info
* Update JobExtensionL0.cs
* Update JobExtension.cs
* Update JobExtension.cs
2021-11-17 17:09:38 -05:00
Ferenc Hammerl
67ba8a7d42
Support Conditional Steps in Composite Actions ( #1438 )
...
* conditional support for composite actions
* Fix Conditional function evaluation
* Push launch.json temporarily
* Revert "Push launch.json temporarily"
* rename context
* Cleanup comments
* fix success/failure functions to run based on pre/main steps
* idea of step_status
* change to use steps context, WIP
* add inputs to possible if condition expressions
* use action_status
* pr cleanup
* Added right stages
* Test on stage in conditional functions
* Fix naming and formatting
* Fix tests
* Add success and failure L0s
* Remove comment
* Remove whitespace
* Undo formatting
* Add L0 for step-if parsing
* Add ADR
Co-authored-by: Thomas Boop <thboop@github.com >
2021-10-29 15:45:42 +02:00
Yang Cao
bc3099793f
Display GITHUB_TOKEN permissions ( #966 )
...
* Display GITHUB TOKEN permissions
* Display permission list is best effort
* Remove newtonsoft dependency
2021-02-04 23:10:00 -05:00
Tingluo Huang
e808190dd2
add warning when running out of disk. ( #873 )
2021-01-05 21:49:11 -05:00
Yang Cao
1e12b8909a
Count actions resolve failures as infra failures ( #851 )
...
During job run we may fail to resolve actions download info, and this
stack is fully controlled by GitHub actions so it should be counted as
infrastructure failure instead of user failure.
2020-12-11 11:07:43 -05:00
Yashwanth Anantharaju
5ba7affea4
fix in correct check ( #778 )
2020-10-30 14:34:00 -04:00
Yashwanth Anantharaju
8279ae9a70
Support environment URL parsing ( #762 )
...
* environment URL parsing
2020-10-21 12:14:21 -04:00
Hayden Faulds
2e3b03623f
log runner group name ( #696 )
...
* log runner group name
* linting
2020-10-16 14:56:06 +01:00
eric sciple
0921af735a
move shared ExecutionContext properties under .Global ( #594 )
2020-07-19 19:05:47 -04:00
eric sciple
1cc3c08cf2
Prepare to switch GITHUB_ACTION to use ContextName instead of refname ( #593 )
...
This PR changes GITHUB_ACTION to use the step ContextName, instead of refname. The behavior is behind a feature flag. Refname is an otherwise deprecated property.
Primary motivation: For composite actions, we need a distinct GITHUB_ACTION for each nested step. This PR adds code to generate a default context name for nested steps.
For nested steps, GITHUB_ACTION will be set to "{ScopeName}.{ContextName}" to ensure no collisions.
A corresponding change will be made on the server so context name is never empty. Generated context names will start with "__".
A follow-up PR is required to avoid tracking "step" context values (outputs/conclusion/result) for generated context names. Waiting on telemetry from the server to confirm it's safe to assume leading "__" is a generate context name.
2020-07-19 17:19:13 -04:00
Tingluo Huang
df7e16954e
print runner and machine name to log. ( #539 )
2020-06-23 13:57:37 -04:00
eric sciple
b45c1b9440
switch GITHUB_URL to GITHUB_SERVER_URL ( #482 )
2020-05-18 13:02:30 -04:00
eric sciple
2fadf430e4
post-alpha fixes for github.url github.api_url and github.graphql_url ( #451 )
2020-04-24 13:38:59 -04:00
Tingluo Huang
d5c7097d2c
support 'pre' execution for actions. ( #389 )
2020-04-13 21:46:30 -04:00
eric sciple
b0a1294ef5
Fix API URL for GHES ( #390 )
2020-03-27 00:16:02 -04:00
eric sciple
e23d68f6e2
add github.url and github.api_url for ghes alpha ( #386 )
2020-03-25 15:11:52 -04:00
eric sciple
dfaf6e06ee
switch hashFiles to extension function ( #362 )
2020-03-18 12:08:51 -04:00
Tingluo Huang
b0a71481f0
support defaults. ( #369 )
2020-03-17 23:40:37 -04:00
Tingluo Huang
2d6042421f
add support for job outputs. ( #365 )
...
* add support for job outputs.
2020-03-14 17:54:58 -04:00
Tingluo Huang
f9b5d626c5
load and print machine setup info from .setup_info ( #364 )
2020-03-11 10:36:56 -04:00
eric sciple
0cba42590f
preserve workflow file/line/column for better error messages ( #356 )
2020-03-03 22:38:19 -05:00
Tingluo Huang
3ed80b7c10
Fix L0 tests, add/update runner release yaml. ( #214 )
2019-12-09 16:11:00 -05:00
Tingluo Huang
d81a7656a4
Add Proxy Support for self-hosted runner. ( #206 )
2019-12-09 15:15:54 -05:00
Tingluo Huang
5b6f9d3b93
Stop job container after all post actions. ( #165 )
...
* stop job container after all post actions.
* c
* c
2019-11-04 13:19:21 -05:00
Tingluo Huang
c8afc84840
GitHub Actions Runner
2019-10-10 00:52:42 -04:00