Commit Graph

86 Commits

Author SHA1 Message Date
Aman Singh 648478377d addressed comments 2022-08-01 20:59:21 +05:30
Aman Singh 8d244528bc fixed dockerfile 2022-08-01 19:25:24 +05:30
Aman Singh 032be851de addressed comments 2022-08-01 19:22:48 +05:30
Aman Singh 2a15df4bd0 fixed error handeling 2022-08-01 18:25:50 +05:30
Aman Singh edde153446 addressed pr review comments 2022-08-01 18:13:58 +05:30
Aman Singh c32ed28951 addressed pr review comments 2022-08-01 18:12:07 +05:30
Aman Singh 83dc0a47c8 fixed go.mod and go.sum 2022-08-01 13:27:50 +05:30
Aman Singh 2a96f08569 moved code to an external file 2022-08-01 13:25:49 +05:30
Aman Singh 40b88e559f fixed push code 2022-08-01 13:10:57 +05:30
Aman Singh 42860e1bf6 fixed drone.yml 2022-08-01 12:55:51 +05:30
Aman Singh 261458b664 fixed base image 2022-08-01 12:49:29 +05:30
Aman Singh 62904766db addressed pr comments 2022-08-01 12:34:34 +05:30
Aman Singh fdf1104358 addressed pr comments 2022-08-01 12:33:00 +05:30
Aman Singh 39ca5e4471 added dockerfile 2022-08-01 12:04:26 +05:30
Aman Singh bb4c34c632 fixed cert support 2022-08-01 11:32:27 +05:30
Aman Singh 97101432f6 added drone yaml 2022-08-01 10:45:36 +05:30
Aman Singh 08b3a85089 Added acr integration 2022-08-01 10:44:47 +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) v1.6.1 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) v1.6.0 2022-07-08 12:36:10 +05:30
Shubham Agrawal adee644baf Publish kaniko 1.8.1 version images (#52) v1.5.1 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) v1.5.0 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>
v1.4.5
2022-04-04 10:58:10 +05:30
Shubham Agrawal 0cd3e162fa Remove auto tagging for version 1.8 (#46) v1.4.4 2022-03-31 16:24:40 +05:30
Shubham Agrawal f492271f45 Fix manifest yml (#45) v1.4.3 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) v1.4.2 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 de43f3afb6, 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 0a4b18dbcb.

Kaniko 1.7.0 version is unable to push latest tag on gcr:
https://github.com/GoogleContainerTools/kaniko/issues/1786#issuecomment-951369997
v1.4.1
2022-02-08 17:16:47 +05:30
Shubham Agrawal 0a4b18dbcb Upgrade kaniko version to 1.7.0 (#37) v1.4.0 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) v1.3.1 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) v1.3.0 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