Naush Korai
47690b2d19
Add retry logic for transient login failures
...
Adds configurable retry mechanism with basic exponential backoff to handle intermittent failures when authenticating to container registries, particularly GCP (GAR/GCR) where I'm seeing errors intermittently.
- Add retry-attempts input (default: 0 for backward compatibility, making it opt in)
- Add retry-delay input (default: 5000ms)
- Implement exponential backoff retry logic in docker login
- Chose to just write a simple retry function vs. going with a library
- Retry all errors except 5xxs
- I'm seeing intermittent 401 failures
- Add tests for retry behavior
- Update README with new input parameters
Signed-off-by: Naush Korai <naush.korai@mixpanel.com>
2026-01-30 13:46:27 -05:00
CrazyMax
a603229278
documentation for scope input
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-01-13 18:00:29 +01:00
CrazyMax
7567f92a74
Add scope input to set scopes for the authentication token
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-01-13 18:00:29 +01:00
CrazyMax
9fc23e88e3
raw authentication to registries
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2025-09-12 18:16:00 +02:00
Grayson Pike
07d7ee0dc6
Fix link to AWS ECR PowerUser IAM documentation
...
Signed-off-by: Grayson Pike <graysonpike@gmail.com>
2025-01-18 21:52:44 -08:00
David Karlsson
2b0e0e02ba
docs: use vars for usernames, not secrets
...
Using vars for insensitive data is preferred since secrets are redacted from e.g. build summary
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
2024-10-02 14:29:58 +02:00
David Karlsson
fe7fd06c5d
docs: gcr does not support base64-encoded keys
...
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
2024-10-02 14:15:12 +02:00
CrazyMax
b29e14f6a9
add contributing section to README
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2024-05-28 10:01:29 +02:00
Dimitris Sotirakis
225e47902b
Update README.md
...
Fixes a few issues in the login-action README.md file
Signed-off-by: Dimitris Sotirakis <sotirakis.dim@gmail.com>
2024-04-04 18:17:07 +03:00
John Underwood
28283a6966
Update README.md with Digital Ocean example
...
Signed-off-by: John Underwood <4124456+JohnGUnderwood@users.noreply.github.com>
Update README.md with formatting fix
Signed-off-by: John Underwood <4124456+JohnGUnderwood@users.noreply.github.com>
2024-03-27 21:53:07 +00:00
CrazyMax
eb1ca82ebd
docs: bump actions to latest major
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2023-09-12 14:15:00 +02:00
Hedgehog Chen
83e260592e
readme: Add note to remind GitLab can use PAT
...
Signed-off-by: Hedgehog Chen <jhihruei@users.noreply.github.com>
2023-05-31 03:23:20 +08:00
CrazyMax
7f58925139
readme: fix badges
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2022-12-19 20:34:47 +01:00
CrazyMax
31aab9fb7e
Bump all Docker actions to latest major
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2022-05-05 19:36:43 +02:00
CrazyMax
17f28ab24d
Merge pull request #112 from dineshba/workload-identity-gcr-gar
...
Update readme with workload identity based authentication for GCR and GAR
2022-02-03 17:48:36 +01:00
Dinesh B
a875dd0e21
Update readme with workload identity based authentication for GCR and GAR
...
Signed-off-by: Dinesh B <dineshudt17@gmail.com>
Signed-off-by: Dinesh <dineshb@thoughtworks.com>
2022-02-03 20:57:42 +05:30
CrazyMax
b9a4d91ee5
ecr input to specify whether the given registry is ECR
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-12-20 10:59:20 +01:00
CrazyMax
6f7ca8828b
Update instructions for Google registry
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-12-19 22:44:48 +01:00
Chris Smith
95778bc566
Replace GIF with link to GitHub documentation
...
Signed-off-by: Chris Smith <chris.smith@widerplan.com>
2021-08-10 10:45:00 +01:00
CrazyMax
169057673d
Small changes for GHCR doc
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-07-06 20:32:11 +02:00
CrazyMax
0644d98afe
Remove GitHub Packages Docker Registry
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-06-22 11:25:58 +02:00
CrazyMax
7439f8b467
Remove os limitation
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-04-28 00:34:32 +02:00
Dan Bond
92a2593650
Update TOC
2021-03-26 14:58:30 -07:00
Dan Bond
957a8f0d4a
README: add quay.io usage docs
2021-03-26 11:37:33 -07:00
CrazyMax
5b092cf2f7
Use GITHUB_TOKEN with GHCR
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-03-24 23:24:06 +01:00
CrazyMax
c2c723b5d1
Improve GHCR doc
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-02-16 13:28:22 +01:00
CrazyMax
f3364599c6
Merge pull request #40 from crazy-max/registry-ids
...
Handle Amazon ECR registries associated with other accounts
2020-12-18 07:41:31 +01:00
CrazyMax
24646ef465
Get AccountID from registry URL and handle ECR registry through regexp
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2020-12-17 20:22:02 +01:00
CrazyMax
aed1d0c0c1
Fix ci badge in README
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2020-12-17 12:04:18 +01:00
CrazyMax
d3160f671f
Handle Amazon ECR registries associated with other accounts
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2020-12-16 21:53:24 +01:00
CrazyMax
1e75de0e0e
Add support for public ECR
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2020-12-11 07:15:35 +01:00
Pavol Gressa
ad9eb3b250
Extend documentation by OCI OCIR
2020-11-10 17:24:49 +01:00
Tõnis Tiigi
ddf06e1fed
Merge pull request #22 from crazy-max/gar-example
...
Add example for Google Artifact Registry
2020-10-23 10:56:23 -07:00
CrazyMax
3b9e1f51cd
Add example for Google Artifact Registry
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2020-10-23 16:30:05 +02:00
CrazyMax
5df5104555
Handle AWS credentials
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2020-10-20 14:42:02 +02:00
CrazyMax
f515c5bf8c
GitHub Packages Docker Registry deprecated
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2020-09-18 18:21:28 +02:00
CrazyMax
893097890f
Recommend DockerHub PAT
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
2020-09-10 18:33:32 +02:00
CrazyMax
9c109c7824
Add example for GitHub Container Registry
2020-09-01 20:38:53 +02:00
CrazyMax
d50edfe977
Migrate to Docker organization
2020-08-21 16:48:16 +02:00
CrazyMax
e56233ce43
Add example for Azure Container Registry (ACR)
2020-08-21 16:29:54 +02:00
CrazyMax
d833f7c2ad
Handle AWS CLI v2
2020-08-21 15:27:22 +02:00
CrazyMax
25aa6aa30c
Check AWS CLI version
...
Add tests
2020-08-21 14:45:16 +02:00
CrazyMax
12991b4d6c
Add note about dependabot
2020-08-20 17:31:36 +02:00
CrazyMax
f37c715508
Add support for AWS Elastic Container Registry (ECR)
...
Add example for Google Container Registry (GCR)
2020-08-20 15:59:41 +02:00
CrazyMax
ef43051dd2
Typo
2020-08-16 02:04:19 +02:00
CrazyMax
161192d780
Add examples for GitLab and GitHub Package Registry
2020-08-15 15:38:12 +02:00
CrazyMax
7e07bf5fa3
Add LICENSE
2020-08-15 15:07:59 +02:00
CrazyMax
0423be6945
Update README
2020-08-15 14:57:48 +02:00
CrazyMax
7b417e3e9c
Update README
2020-08-15 14:47:14 +02:00
CrazyMax
a0182c1603
Initial version
2020-08-15 14:45:36 +02:00