-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #117 from PermanentOrg/per-9674_add_record_thumbna…
…il_lambda_deployment_infra Add infrastructure as code for record thumbnail lambda
- Loading branch information
Showing
15 changed files
with
1,004 additions
and
129 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
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
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,39 @@ | ||
name: Generate Image Tags | ||
on: | ||
workflow_call: | ||
outputs: | ||
API_IMAGE_TAG: | ||
value: ${{ jobs.generate_image_tags.outputs.API_IMAGE_TAG }} | ||
AM_CLEANUP_IMAGE_TAG: | ||
value: ${{ jobs.generate_image_tags.outputs.AM_CLEANUP_IMAGE_TAG }} | ||
RECORD_THUMBNAIL_LAMBDA_IMAGE_TAG: | ||
value: ${{ jobs.generate_image_tags.outputs.RECORD_THUMBNAIL_LAMBDA_IMAGE_TAG }} | ||
jobs: | ||
generate_image_tags: | ||
runs-on: ubuntu-20.04 | ||
outputs: | ||
API_IMAGE_TAG: ${{ steps.generate_api_image_tag.outputs.API_IMAGE_TAG }} | ||
AM_CLEANUP_IMAGE_TAG: ${{ steps.generate_am_cleanup_image_tag.outputs.AM_CLEANUP_IMAGE_TAG }} | ||
RECORD_THUMBNAIL_LAMBDA_IMAGE_TAG: ${{ steps.generate_record_thumbnail_lambda_image_tag.outputs.RECORD_THUMBNAIL_LAMBDA_IMAGE_TAG }} | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- name: Set ECR domain env var | ||
id: set_ecr_domain | ||
run: echo "ECR_DOMAIN=364159549467.dkr.ecr.$AWS_REGION.amazonaws.com" >> "$GITHUB_ENV" | ||
env: | ||
AWS_REGION: ${{ vars.AWS_DEFAULT_REGION }} | ||
- name: Set branch type env var | ||
id: set_branch_type | ||
run: echo "BRANCH_TYPE=$([[ ${GITHUB_REF##*/} = main ]] && echo main || echo feature)" >> "$GITHUB_ENV" | ||
- name: Set abbreviated commit hash env var | ||
id: set_abbreviated_commit_hash | ||
run: echo "ABBREVIATED_COMMIT_HASH=$(git rev-parse --short $GITHUB_SHA)" >> "$GITHUB_ENV" | ||
- name: Generate API Image Tag | ||
id: generate_api_image_tag | ||
run: echo "API_IMAGE_TAG=$ECR_DOMAIN/stela:api-$BRANCH_TYPE-$ABBREVIATED_COMMIT_HASH" >> "$GITHUB_OUTPUT" | ||
- name: Generate Archivematica Cleanup Image Tag | ||
id: generate_am_cleanup_image_tag | ||
run: echo "AM_CLEANUP_IMAGE_TAG=$ECR_DOMAIN/stela:am_cleanup-$BRANCH_TYPE-$ABBREVIATED_COMMIT_HASH" >> "$GITHUB_OUTPUT" | ||
- name: Generate Record Thumbnail Image Tag | ||
id: generate_record_thumbnail_lambda_image_tag | ||
run: echo "RECORD_THUMBNAIL_LAMBDA_IMAGE_TAG=$ECR_DOMAIN/stela:record_thumbnail-$BRANCH_TYPE-$ABBREVIATED_COMMIT_HASH" >> "$GITHUB_OUTPUT" |
Oops, something went wrong.