Fixes for runtime builder (#2029)
* util/tar: add archive util funcs * runtime: add store, builder options * runtime/local: update RuntimeSource func * runtime/builder/golang: use tar util * store/s3: make keys safe * runtime: add entrypoint options * runtime/builder: remove debugging * wip: integrate builder into k8s runtime * runtime/builder/golang: build for a linux architecture * runtime/kubernetes: write builds to the users namespace * runtime/local/source: fixes for mono-repo builds * runtime/local: stop checking out source (the responsibility is on the client) * runtime/builder: fix golang tests * runtime/local: fix out of bounds panic * Update * revert changes * runtime/local/source: refactor git package (wip) * runtime/kubernetes: map err not found * fix TestRunGenericRemote test * runtime/local: fix update not reassining source * Tidy go mod * runtime.Pending => runtime.Starting * store/s3: only use credentials option when set * store/s3: add tls config option
This commit is contained in:
		| @@ -1,5 +1,7 @@ | ||||
| package s3 | ||||
|  | ||||
| import "crypto/tls" | ||||
|  | ||||
| // Options used to configure the s3 blob store | ||||
| type Options struct { | ||||
| 	Endpoint        string | ||||
| @@ -7,6 +9,7 @@ type Options struct { | ||||
| 	AccessKeyID     string | ||||
| 	SecretAccessKey string | ||||
| 	Secure          bool | ||||
| 	TLSConfig       *tls.Config | ||||
| } | ||||
|  | ||||
| // Option configures one or more options | ||||
| @@ -40,3 +43,10 @@ func Insecure() Option { | ||||
| 		o.Secure = false | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // TLSConfig sets the tls config for the client | ||||
| func TLSConfig(c *tls.Config) Option { | ||||
| 	return func(o *Options) { | ||||
| 		o.TLSConfig = c | ||||
| 	} | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user