Ferenc Hammerl
56f935a374
Merge branch 'main' of https://github.com/actions/runner-container-hooks into fhammerl+nikola-jokic/kaniko
2023-01-04 11:27:54 +01:00
Ferenc Hammerl
17d2b3b850
Release notes for v0.2.0 ( #47 )
...
* Update releaseNotes.md
* Bump version to 0.2.0
v0.2.0
2022-12-15 15:29:15 +01:00
dependabot[bot]
ea011028f5
Bump @actions/core from 1.6.0 to 1.9.1 in /packages/hooklib ( #29 )
...
* Bump @actions/core from 1.6.0 to 1.9.1 in /packages/hooklib
Bumps [@actions/core](https://github.com/actions/toolkit/tree/HEAD/packages/core ) from 1.6.0 to 1.9.1.
- [Release notes](https://github.com/actions/toolkit/releases )
- [Changelog](https://github.com/actions/toolkit/blob/main/packages/core/RELEASES.md )
- [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/core )
---
updated-dependencies:
- dependency-name: "@actions/core"
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
* Trigger Build
* Update package lock for docker and k8s
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
2022-12-15 14:58:13 +01:00
Nikola Jokic
eaae191ebb
k8s: don't overwriting service entrypoint ( #45 )
2022-12-15 14:13:57 +01:00
dependabot[bot]
418d484160
Bump jose from 2.0.5 to 2.0.6 in /packages/k8s ( #31 )
...
Bumps [jose](https://github.com/panva/jose ) from 2.0.5 to 2.0.6.
- [Release notes](https://github.com/panva/jose/releases )
- [Changelog](https://github.com/panva/jose/blob/v2.0.6/CHANGELOG.md )
- [Commits](https://github.com/panva/jose/compare/v2.0.5...v2.0.6 )
---
updated-dependencies:
- dependency-name: jose
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-15 14:04:57 +01:00
Nikola Jokic
ce3c55d086
exposing env variables from runner with DOCKER_ envs to respect docker options set on host ( #40 )
...
* exposing env variables from runner with DOCKER_ prefix to respect rootless docker
* Prioritize DOCKER cli over workflow envs
* formatted
2022-12-08 08:09:51 +01:00
Nikola Jokic
d988d965c5
fixing issue related to setting hostPort and containerPort when format is port/proto ( #38 )
...
* fixing issue related to setting hostPort and containerPort when format is port/proto
* added one more test case and refactored containerPorts to be without regexp
* added throw on ports outside of (0,65536) range with test
* repaired error message and added tests to multi splits. refactored port checking
2022-11-15 14:23:09 +01:00
Nikola Jokic
23cc6dda6f
fixed substring issue with /github/workspace and /github/file_commands ( #35 )
...
* fixed substring issue with /github/workspace and /github/file_commands
* npm run format
* last 3 parts of the path are mounted to /github/workspace and /github/file_commands
* file commands now point to _temp/_runner_file_commands
2022-11-03 14:55:07 +01:00
dependabot[bot]
8986035ca8
Bump @actions/core from 1.8.2 to 1.9.1 in /packages/k8s ( #28 )
...
Bumps [@actions/core](https://github.com/actions/toolkit/tree/HEAD/packages/core ) from 1.8.2 to 1.9.1.
- [Release notes](https://github.com/actions/toolkit/releases )
- [Changelog](https://github.com/actions/toolkit/blob/main/packages/core/RELEASES.md )
- [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/core )
---
updated-dependencies:
- dependency-name: "@actions/core"
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-25 17:12:49 +02:00
dependabot[bot]
e975289683
Bump @actions/core from 1.6.0 to 1.9.1 in /packages/docker ( #27 )
...
Bumps [@actions/core](https://github.com/actions/toolkit/tree/HEAD/packages/core ) from 1.6.0 to 1.9.1.
- [Release notes](https://github.com/actions/toolkit/releases )
- [Changelog](https://github.com/actions/toolkit/blob/main/packages/core/RELEASES.md )
- [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/core )
---
updated-dependencies:
- dependency-name: "@actions/core"
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-25 17:12:17 +02:00
Nikola Jokic
a555151eef
repaired env variable name in CONTRIBUTING (HOOK(S)) ( #37 )
2022-10-25 16:26:59 +02:00
Nikola Jokic
7271e71008
managed to execute docker hub push and execute that image
2022-10-24 13:13:16 +02:00
Nikola Jokic
e33f331739
included secretName
2022-10-21 16:56:30 +02:00
Nikola Jokic
11de25a121
refactored the api to accept remote registry, not complete yet
2022-10-21 16:03:14 +02:00
Nikola Jokic
4e674e284a
moved from random string generation to uuidv4()
2022-10-18 12:14:28 +02:00
Nikola Jokic
f841b42f55
run script step path repaired
2022-10-04 16:01:55 +02:00
Nikola Jokic
66566368e0
added backoff if NotFound on getPodPhase
2022-10-04 15:14:48 +02:00
Nikola Jokic
79262ba5fb
format applied
2022-09-30 12:10:12 +02:00
Nikola Jokic
0cb9e396ea
fixed env variable name in test
2022-09-30 12:06:40 +02:00
Nikola Jokic
b696059824
checked out k8s and docker package-lock from main
2022-09-30 11:05:16 +02:00
Nikola Jokic
365a99a4de
Removed exposing git token for kaniko, removed testing comments, added
...
wait for kaniko
2022-09-29 16:03:15 +02:00
Nikola Jokic
02f00d0fd5
removed unnecessary permissions
2022-09-29 13:27:23 +02:00
Nikola Jokic
5e916d49cc
upgraded package lock on hooklib
2022-09-29 11:03:48 +02:00
Nikola Jokic
a29f87c874
repaired lock files on docker and k8s
2022-09-29 10:52:41 +02:00
Nikola Jokic
6de86a9ef4
repaired lock to version 2
2022-09-29 10:48:20 +02:00
Nikola Jokic
31a2cda987
added ACTIONS_ prefix and added cleanup kaniko pod
2022-09-29 10:46:03 +02:00
Nikola Jokic
67d3f481f5
extracted creating a registry to test, written basic test expecting not to throw an exception
2022-09-28 16:01:07 +02:00
Nikola Jokic
5b7b738864
formatted kaniko.ts
2022-09-27 12:40:45 +02:00
Ferenc Hammerl
a99346d1ab
Actually run built image
2022-09-26 13:57:51 +00:00
Ferenc Hammerl
3d102fd372
Mount volume with ahrdcoded path
2022-09-26 11:50:02 +00:00
Nikola Jokic
4de51ee6a5
random handle and random image name
2022-09-21 17:23:16 +02:00
Nikola Jokic
c8e272367f
Merge branch 'main' into nikola-jokic/kaniko
2022-09-21 15:32:21 +02:00
Nikola Jokic
c4aa97c974
included generation of random handle/image
2022-09-21 15:29:39 +02:00
Nikola Jokic
f400db92cc
Fixed invocation of registry. Basic run works hardcoded
...
Console logs are left in place and should be deleted
2022-09-21 13:54:25 +02:00
Nikola Jokic
5f0dc3f3b6
created base resource deffinitions for registry and kaniko
2022-09-21 10:39:04 +02:00
Thomas Boop
16eb238caa
0.1.3 release notes ( #26 )
v0.1.3
2022-08-16 15:43:31 +02:00
Nikola Jokic
8e06496e34
fixing defaulting to docker hub on private registry, and b64 encoding ( #25 )
2022-08-16 09:30:58 -04:00
Nikola Jokic
6ef042836f
fixing defaulting to docker hub on private registry, and b64 encoding
2022-07-29 13:27:17 +02:00
Thomas Boop
e2033b29c7
0.1.2 release ( #22 )
...
* 0.1.2 release
* trace the error and show a user readable message
v0.1.2
2022-06-23 08:57:14 -04:00
Nikola Jokic
eb47baaf5e
Adding more tests and minor changes in code ( #21 )
...
* added cleanup job checks, started testing constants file
* added getVolumeClaimName test
* added write entrypoint tests
* added tests around k8s utils
* fixed new regexp
* added tests around runner instance label
* 100% test coverage of constants
2022-06-22 14:15:42 -04:00
Nikola Jokic
20c19dae27
refactor around job claim name and runner instance labels ( #20 )
...
* refactor around job claim name, and runner instance labels
* repaired failing test
2022-06-22 09:32:50 -04:00
Thomas Boop
4307828719
Don't use JSON.stringify for errors ( #19 )
...
* better error handling
* remove unneeded catch
* Update index.ts
2022-06-22 15:20:48 +02:00
Thomas Boop
5c6995dba1
Add Akvelon to codeowners
2022-06-22 09:06:20 -04:00
Thomas Boop
bb1a033ed7
Make K8s claim name optional ( #18 )
...
* make claim name optional
* update version and notes
* fix ci
* correctly invoke function
v0.1.1
2022-06-20 15:09:04 -04:00
Nikola Jokic
898063bddd
repaired docker PATH export and added tests both for docker and k8s ( #17 )
...
* repaired docker PATH export and added tests both for docker and k8s
* added todo comments about next major version and typeof prepend path
v0.1.0
2022-06-16 09:44:40 -04:00
Thomas Boop
266b8edb99
Fix error handling for invalid pods ( #16 )
...
* update readme and fix error handling for bad pods
* update limitations
2022-06-16 09:02:55 -04:00
Thomas Boop
47cbf5a0d7
Misc Tracing cleanup ( #15 )
...
* cleanup final bits
* fix import
2022-06-15 09:28:43 -04:00
Nikola Jokic
de4553f25a
added permission check for secrets ( #14 )
...
* added permission check for secrets
* typo in subresource
* moved auth check to the command receiver
2022-06-15 08:54:50 -04:00
Nikola Jokic
8ea57170d8
Fix working directory and write state for appPod to be used in run-script-step ( #8 )
...
* added initial entrypoint script
* change workingg directory working with addition to fix prepare-job state output
* added prepend path
* added run-script-step file generation, removed prepend path from container-step and prepare job
* latest changes with testing run script step
* fix the mounts real fast
* cleanup
* fix tests
* add kind test
* add kind yaml to ignore and run it during ci
* fix kind option
* remove gitignore
* lowercase pwd
* checkout first!
* ignore test file in build.yaml
* fixed wrong working directory and added test to run script step testing for the env
* handle env's/escaping better
* added single quote escape to env escapes
* surounded env value with single quote
* added spacing around run-container-step, changed examples to actually echo hello world
* refactored tests
* make sure to escape properly
* set addition mounts for container steps
* fixup container action mounts
Co-authored-by: Thomas Boop <thboop@github.com >
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
2022-06-14 21:41:49 -04:00
Nikola Jokic
643bf36fd8
docker apply env on commands where we are using '-e' ( #11 )
...
* added wrapper for docker -e to apply env
* added envs around services as well
* added wrapping environment around execute command
* fixed setting the env variable for containerRun
* added env to exec and not to handle envs by ourself
* returned back the comment to run-container-step
2022-06-13 11:13:47 -04:00