Skip to content
Navigation Menu
Toggle navigation
Sign in
In this repository
All GitHub Enterprise
↵
Jump to
↵
No suggested jump to results
In this repository
All GitHub Enterprise
↵
Jump to
↵
In this organization
All GitHub Enterprise
↵
Jump to
↵
In this repository
All GitHub Enterprise
↵
Jump to
↵
Sign in
Reseting focus
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
docker
/
login-action
Public
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Security
Insights
Additional navigation options
Code
Pull requests
Actions
Security
Insights
Files
master
.github
ISSUE_TEMPLATE
workflows
ci.yml
codeql.yml
pr-assign-author.yml
publish.yml
test.yml
validate.yml
CODE_OF_CONDUCT.md
CONTRIBUTING.md
SECURITY.md
dependabot.yml
docker-login.png
.yarn
__tests__
dist
src
.dockerignore
.editorconfig
.eslintignore
.eslintrc.json
.gitattributes
.gitignore
.prettierignore
.prettierrc.json
.yarnrc.yml
LICENSE
README.md
action.yml
codecov.yml
dev.Dockerfile
docker-bake.hcl
jest.config.ts
package.json
tsconfig.json
yarn.lock
Breadcrumbs
login-action
/
.github
/
workflows
/
ci.yml
View Runs
Blame
Blame
Latest commit
History
History
288 lines (273 loc) · 6.61 KB
Breadcrumbs
login-action
/
.github
/
workflows
/
ci.yml
Top
File metadata and controls
Code
Blame
288 lines (273 loc) · 6.61 KB
Raw
name: ci concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true on: workflow_dispatch: schedule: - cron: '0 10 * * *' push: branches: - 'master' - 'releases/v*' jobs: stop-docker: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Stop docker run: | sudo systemctl stop docker - name: Login to GitHub Container Registry uses: ./ with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} logout: runs-on: ubuntu-latest strategy: fail-fast: false matrix: logout: - false - true steps: - name: Checkout uses: actions/checkout@v4 - name: Login to GitHub Container Registry uses: ./ with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} logout: ${{ matrix.logout }} dind: runs-on: ubuntu-latest env: DOCKER_CONFIG: $HOME/.docker steps: - name: Checkout uses: actions/checkout@v4 - name: Login to GitHub Container Registry uses: ./ with: registry: ghcr.io username: ${{ secrets.GHCR_USERNAME }} password: ${{ secrets.GHCR_PAT }} - name: DinD uses: docker://docker with: entrypoint: docker args: pull ghcr.io/docker-ghactiontest/test - name: Pull private image run: | docker image prune -a -f >/dev/null 2>&1 docker pull ghcr.io/docker-ghactiontest/test acr: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Login to ACR uses: ./ with: registry: ${{ secrets.AZURE_REGISTRY_NAME }}.azurecr.io username: ${{ secrets.AZURE_CLIENT_ID }} password: ${{ secrets.AZURE_CLIENT_SECRET }} dockerhub: runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: os: - ubuntu-latest - windows-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Login to Docker Hub uses: ./ with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} ecr: runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: os: - ubuntu-latest - windows-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Login to ECR uses: ./ with: registry: ${{ secrets.AWS_ACCOUNT_NUMBER }}.dkr.ecr.us-east-1.amazonaws.com username: ${{ secrets.AWS_ACCESS_KEY_ID }} password: ${{ secrets.AWS_SECRET_ACCESS_KEY }} ecr-aws-creds: runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: os: - ubuntu-latest - windows-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Configure AWS Credentials uses: aws-actions/configure-aws-credentials@v4 with: aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} aws-region: us-east-1 - name: Login to ECR uses: ./ with: registry: ${{ secrets.AWS_ACCOUNT_NUMBER }}.dkr.ecr.us-east-1.amazonaws.com ecr-public: runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: os: - ubuntu-latest - windows-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Login to Public ECR continue-on-error: ${{ matrix.os == 'windows-latest' }} uses: ./ with: registry: public.ecr.aws username: ${{ secrets.AWS_ACCESS_KEY_ID }} password: ${{ secrets.AWS_SECRET_ACCESS_KEY }} env: AWS_REGION: us-east-1 ecr-public-aws-creds: runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: os: - ubuntu-latest - windows-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Configure AWS Credentials uses: aws-actions/configure-aws-credentials@v4 with: aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} aws-region: us-east-1 - name: Login to Public ECR continue-on-error: ${{ matrix.os == 'windows-latest' }} uses: ./ with: registry: public.ecr.aws github-container: runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: os: - ubuntu-latest - windows-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Login to GitHub Container Registry uses: ./ with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} gitlab: runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: os: - ubuntu-latest - windows-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Login to GitLab uses: ./ with: registry: registry.gitlab.com username: ${{ secrets.GITLAB_USERNAME }} password: ${{ secrets.GITLAB_TOKEN }} google-artifact: runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: os: - ubuntu-latest - windows-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Login to Google Artifact Registry uses: ./ with: registry: ${{ secrets.GAR_LOCATION }}-docker.pkg.dev username: _json_key password: ${{ secrets.GAR_JSON_KEY }} google-container: runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: os: - ubuntu-latest - windows-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Login to Google Container Registry uses: ./ with: registry: gcr.io username: _json_key password: ${{ secrets.GCR_JSON_KEY }}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
You can’t perform that action at this time.