-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
updates to handle pushing container images to AWS/ECR
- Loading branch information
1 parent
e448152
commit 8e639eb
Showing
2 changed files
with
58 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
# SPDX-FileCopyrightText: 2022 Renaissance Computing Institute. All rights reserved. | ||
# SPDX-FileCopyrightText: 2023 Renaissance Computing Institute. All rights reserved. | ||
# | ||
# SPDX-License-Identifier: GPL-3.0-or-later | ||
# SPDX-License-Identifier: LicenseRef-RENCI | ||
# SPDX-License-Identifier: MIT | ||
|
||
name: Publish an input docker image to the AWS ECR with the version specified | ||
|
||
on: | ||
workflow_dispatch: | ||
inputs: | ||
in_container: | ||
description: "this is the name of the input image (image:version)" | ||
required: true | ||
version: | ||
description: "this is the image version (only) that will be used in AWS/ECR" | ||
required: true | ||
|
||
# job definition | ||
jobs: | ||
Build-and-publish-image: | ||
runs-on: ubuntu-latest | ||
permissions: | ||
contents: read | ||
|
||
# job steps | ||
steps: | ||
# pull the docker image, latest is presumed | ||
- name: pull the docker image | ||
id: pull-it | ||
run: docker pull containers.renci.org/eds/${{ github.event.inputs.in_container }} | ||
|
||
# list the images for confirmation | ||
- name: list images 1 | ||
run: docker images | ||
|
||
# push the image to AWS/ECR | ||
- name: Push to ECR | ||
id: ecr | ||
uses: jwalton/gh-ecr-push@v1 | ||
with: | ||
access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} | ||
secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | ||
region: us-east-2 | ||
local-image: containers.renci.org/eds/${{ github.event.inputs.in_container }} | ||
image: ${{ github.event.inputs.in_container }}, ${{ github.event.inputs.in_container }}:${{ github.event.inputs.version }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters