Commit Graph

84 Commits

Author SHA1 Message Date
Jamie Li
864a7e5319
Fix manifest of ACR (#62) 2022-08-18 11:52:19 +05:30
Jamie Li
1c34458f6c
Add arm stage as a depends_on for manifest stages (#61) 2022-08-17 11:54:11 +05:30
Jamie Li
725950ee02
Fix acr manifest template (#60) 2022-08-17 11:24:31 +05:30
Jamie Li
97a3f33180
Add arm image build (#59) 2022-08-16 11:20:49 +05:30
Aman Singh
33e44ca23a
Merge pull request #58 from drone/aman-fix-acr
Fix cert not working in ACR
2022-08-03 15:06:01 +05:30
Aman Singh
1409e80406 addressed comments 2022-08-03 13:14:03 +05:30
Aman Singh
97ecf9b992 addressed comments 2022-08-03 13:09:41 +05:30
Aman Singh
0ae1cbc382 addressed comments 2022-08-03 13:07:49 +05:30
Aman Singh
fe57a616ed addressed comments 2022-08-03 13:07:27 +05:30
Aman Singh
4da1f904b0
Update README.md 2022-08-03 12:56:58 +05:30
Aman Singh
eaeab5fddb updated .gitignore 2022-08-03 12:54:53 +05:30
Aman Singh
546dc21a7e removed fmt.print 2022-08-03 12:53:16 +05:30
Aman Singh
d0df077e6e fix cert issue in acr images 2022-08-03 12:50:10 +05:30
Aman Singh
d96c3d05e8 fixed acr 2022-08-02 09:26:23 +05:30
Aman Singh
23b0ed0baa
Added acr integration (#57) 2022-08-01 21:38:36 +05:30
Shubham Agrawal
34f3316a65
ECR fix for 1.8.1 kaniko version (#53) 2022-07-12 13:44:47 +05:30
Shubham Agrawal
56b0e6a779
Fix bugs in assume role support (#56) 2022-07-12 13:22:11 +05:30
Shubham Agrawal
f1cb9b2c41
Add support for assume role to ECR (#55)
* Add support for assume role to ECR

* fix errors

* fix UTs

* fix format
2022-07-12 11:49:47 +05:30
Raghav
c7770b6668
golang image upgrade to 1.18 (#54) 2022-07-08 12:36:10 +05:30
Shubham Agrawal
adee644baf
Publish kaniko 1.8.1 version images (#52) 2022-04-12 23:21:29 +05:30
TP Honey
f5669f55eb
Merge pull request #51 from aman-harness/patch-1
Upgraded golang version to 1.17.8
2022-04-12 16:36:19 +01:00
Aman Singh
984d34fe9f
Upgraded golang version to 1.17.8 2022-04-12 20:41:54 +05:30
Peter Novotnak
89b4f6b0c9
Skip unused stages flag (#49)
* skip unused stages flag

* re-add smithy
2022-04-09 10:57:17 +05:30
Shubham Agrawal
c39a1155b5
Making prepend of registry url to repo name optional (#48) 2022-04-05 14:39:12 +05:30
ymage
ea64d40995
Remove prepending of v1RegistryURL to the repo (#47)
* Default registry value is not  but v1RegistryURL

* Handle test (not sure about its relevancy

Co-authored-by: Ymage <heltem+git@o2php.com>
2022-04-04 10:58:10 +05:30
Shubham Agrawal
0cd3e162fa
Remove auto tagging for version 1.8 (#46) 2022-03-31 16:24:40 +05:30
Shubham Agrawal
f492271f45
Fix manifest yml (#45) 2022-03-31 15:39:44 +05:30
Shubham Agrawal
7c6c33d174
Fix drone yml (#44) 2022-03-31 15:32:23 +05:30
Shubham Agrawal
a11da49965
Publish plugin with latest kaniko 1.8.0 image (#43) 2022-03-31 14:53:50 +05:30
HC Saustrup
fae9271dc7
fix: Build.Repo and Build.CacheRepo now uses buildRepo() (#40) 2022-03-15 12:13:05 +05:30
JimZhang
8bd45524d4
add flag --registry-mirrors (#42) 2022-03-15 11:45:57 +05:30
Aman Singh
427f9abb99
Upgraded golang version (#41) 2022-03-14 22:19:32 +05:30
Yuxuan 'fishy' Wang
dbdf13277d
Fix typo in README (#39)
From de43f3afb698f9e141145b8715cad396ac08f3e6, both the code and the
commit message used singular form of expand_tag, but the example in the
README used the plural form of expand_tags. Based on that I assume the
singular form was the intention and the plural form in the README was a
typo (the plural form does not work because the code only checks for the
singular form env var).
2022-02-25 23:19:37 +05:30
Sinkerine
c38eb07dea
Fix the broken link in readme (#38) 2022-02-10 18:36:36 +05:30
Sinkerine
de43f3afb6
Port the auto tag feature from docker plugin (#36)
* Port the auto tag feature from https://plugins.drone.io/drone-plugins/drone-docker

The logic is forked from https://github.com/drone-plugins/drone-docker code base
with necessary modification. I've tested it e2e for DockerHub on my Drone server
via this plugin image https://hub.docker.com/repository/docker/15cm/drone-kaniko,
for both tag pushes and commit pushes.

With this change the .drone.yml in this repo should work as intended.

Other changes:
- Rename the existing "auto tag" flags/code to "expand tag" for a less
misleading naming.
- ATTENTION: make a breaking change to set default value of "--tags" to empty.
Rationale is to expect most users to use the auto tagging feature. When power
users want to specify tags, they should always explicitly set tags instead of
being surprised by the default "latest" tag.

* Change how --auto-tag flag works with other flags

The --auto-tag has to be a breaking change. This commit limit the breaking
impact to the users who enable the flag. Behaviors of flag combination after
this commit:
* --auto-tag=false: No changes.
* --auto-tag=false,--expand-tag=true,tags=1.0.0:
  * Old behavior: Should not happen. --expand-tag didn't exist.
  * New Behavior: Build with [1,1.0,1.0.0] tags.
* --auto-tag=true
  * Old behavior: Build with the "latest" tag.
  * New behavior: Build with auto detected tags. Abort if auto detection failed.
* --auto-tag=true,tags=latest: same as "--auto-tag=true".
* --auto-tag=true,tags=1.0.0:
  * Old behavior: Build with [1,1.0,1.0.0] tags.
  * New behavior: Abort the build with an error message.
* --auto-tag=true,--expand-tag=true,tags=1.0.0: Abort the build with an error message.

Also added a test for the integration of the BUILD struct and the tagger
package, which is used by kaniko.go.

* Update readme to note that expand-tag and auto-tag don't support artifacts
2022-02-10 13:06:14 +05:30
Shubham Agrawal
bebe65a6c2 Revert "Upgrade kaniko version to 1.7.0 (#37)"
This reverts commit 0a4b18dbcbbdca199da776d8584f6b79edfbc02c.

Kaniko 1.7.0 version is unable to push latest tag on gcr:
https://github.com/GoogleContainerTools/kaniko/issues/1786#issuecomment-951369997
2022-02-08 17:16:47 +05:30
Shubham Agrawal
0a4b18dbcb
Upgrade kaniko version to 1.7.0 (#37) 2022-02-07 19:55:05 +05:30
JimZhang
d381ac6700
Fix "--cache-ttl" flag missing unit in duration (#35) 2022-02-07 19:13:29 +05:30
Kyle Lemons
39f3398dfe
Make plugins/kaniko behave the same as plugins/kaniko-{ecr,gcr} by prefixing the registry to the repo (#31) 2022-01-20 00:41:45 +05:30
Shubham Agrawal
59e09c14de
Add support for custom platform (#32) 2021-12-01 17:10:28 +05:30
Shubham Agrawal
5e7bcabe6a
Make json key optional for GCR push (#30) 2021-10-18 17:06:53 +05:30
Kyle Lemons
0a35538489
Add support for automatic tagging (:1, :1.2, :1.2.3, etc) for semantic versions (#22) 2021-10-18 00:05:18 +05:30
Michael Boke
2172c5b7cb
updated kaniko executer version to 1.6.0 to solve the docker registry authentication issues (#28) 2021-10-12 16:39:32 +05:30
Shubham Agrawal
9388a47a4c
Updated go version for security fixes (#29) 2021-10-12 16:38:58 +05:30
Colin Hoglund
609d203bed
support dockerhub credentials when pulling with kaniko-ecr (#27) 2021-09-16 10:12:03 +05:30
Simas Čepaitis
e86d4583a7
Add ECR policy management support (#26) 2021-09-08 15:19:52 +05:30
Colin Hoglund
6b4393acf8
Do not require username/password with no_push: true (#25)
* allow --no-push to build without authentication

* linting

* setup no-push auth when credentials are not empty
2021-09-01 11:45:50 +05:30
Colin Hoglund
00a65ec0b5
Add support for creating ECR repos (#24) 2021-08-28 18:37:26 +05:30
Shubham Agrawal
dbd6efc157
Add option to provide log verbosity (#23) 2021-08-20 16:38:35 +05:30
Rauny
e65b7b3ada
add flag --no-push (#21) 2021-04-29 20:53:43 +05:30