Commit Graph

46 Commits

Author SHA1 Message Date
CrazyMax
c8a13a2352 buildx: remove install method from main module
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-02-17 21:52:11 +01:00
CrazyMax
2abe456e6b buildx: install method
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-02-17 20:00:18 +01:00
CrazyMax
c2dfc9dae8 dockerhub: getRepositoryTags
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-02-14 04:37:39 +01:00
CrazyMax
ec7bb99421 buildx: resolveCertsDriverOpts
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-02-12 18:10:34 +01:00
CrazyMax
b223e0a42b buildx: certsDir
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-02-10 11:34:58 +01:00
CrazyMax
5e365b5a48 buildx: configDir
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-02-10 11:34:58 +01:00
CrazyMax
96ad2a52f8 dockerhub: api client to get repo details and update description
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-02-04 03:06:55 +01:00
CrazyMax
11bdb1082a buildkit(config): rename methods
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-02-03 14:45:32 +01:00
CrazyMax
7a9a28cd90 github: handle malformed runtime token
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-02-03 13:17:00 +01:00
CrazyMax
3e2548a8ed github: translate access controls permissions
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-02-03 04:11:14 +01:00
CrazyMax
ad59af8cf2 github: printActionsRuntimeToken
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-02-03 03:33:22 +01:00
CrazyMax
40e9a15129 buildx(inputs): rename some methods
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-02-03 03:33:09 +01:00
CrazyMax
87a4161671 buildx: use correct url for getRelease
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-02-02 17:19:28 +01:00
CrazyMax
765b23685c docker: isAvailable use get
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-02-01 16:49:46 +01:00
CrazyMax
c89aa60986 docker: configDir
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-02-01 16:47:01 +01:00
CrazyMax
b193ec6e9e common base tmpDir for tests
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-02-01 15:37:03 +01:00
CrazyMax
257dd09431 buildx: install
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-02-01 14:21:44 +01:00
CrazyMax
98e69d9e72 toolkit: remove unneeded exports
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-02-01 13:41:44 +01:00
CrazyMax
fe8b21ecf5 github: move types
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-02-01 13:06:20 +01:00
CrazyMax
dea2294b93 buildkit: split module
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-02-01 12:58:12 +01:00
CrazyMax
cc48ecede1 buildx: split module
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-02-01 12:58:12 +01:00
CrazyMax
c617b15f70 Merge pull request #12 from crazy-max/github-apiurl
github: apiUrl
2023-02-01 01:46:12 +01:00
CrazyMax
17f9c80d9c github: apiURL
Also took the opportunity to make some methods static

Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-02-01 01:42:10 +01:00
CrazyMax
00f55b8385 chore: set license headers
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-01-31 03:34:59 +01:00
CrazyMax
bd4df13130 buildx: add fixme for releases url
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-01-31 02:38:44 +01:00
CrazyMax
96c92fc206 buildx: getRelease
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-01-31 00:11:16 +01:00
CrazyMax
32a260e6e5 buildx: do not set version in constructor
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-01-30 20:08:54 +01:00
CrazyMax
9a5a2907f5 toolkit: fix export
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-01-30 03:20:29 +01:00
CrazyMax
039779492c test: githubActionsRuntimeToken
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-01-30 03:08:12 +01:00
CrazyMax
85ef93202e move GitHub specific to its own class
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-01-30 02:31:09 +01:00
CrazyMax
bb369fa859 buildx: getProvenanceInput, getProvenanceAttrs
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-01-30 00:57:38 +01:00
CrazyMax
4259682b27 buildx: printInspect
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-01-30 00:19:03 +01:00
CrazyMax
c857b8425c global enhancements
- create context object and remove github one
- more tests and improve mocks

Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-01-30 00:08:45 +01:00
CrazyMax
b03f6a405c github: add serverURL annd provenanceBuilderID
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-01-25 03:20:18 +01:00
CrazyMax
380149da27 buildx: reduce calls to getVersion
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-01-25 02:49:21 +01:00
CrazyMax
d27b5d60be buildx: optional version for versionSatisfies
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-01-24 01:43:01 +01:00
CrazyMax
fe75972f55 buildx: printVersion
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-01-24 00:13:52 +01:00
CrazyMax
4f2a155c08 docker: split version and info
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-01-24 00:06:31 +01:00
CrazyMax
3c101c4aee buildx: hadDockerExporter
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-01-23 23:58:13 +01:00
CrazyMax
14581244a3 buildx: expose methods
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-01-23 15:11:35 +01:00
CrazyMax
fdc8b5d37b docker: set default standalone
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-01-23 14:48:00 +01:00
CrazyMax
1b8e89676e buildx: check standalone
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-01-23 14:08:52 +01:00
CrazyMax
595e2417e8 docker: info method
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-01-23 10:39:14 +01:00
CrazyMax
aae4a2d7bc Some improvements
- Use classes
- Split buildx/builder modules
- Additional tests

Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-01-23 10:07:14 +01:00
CrazyMax
c8aae7be2d prepare package release
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-01-22 21:22:42 +01:00
CrazyMax
70326fd842 initial implementation
carries most of the logic used across our actions

Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-01-17 12:07:05 +01:00