Skip to content

Commit

Permalink
Update met-api-cd.yml to incorportae project
Browse files Browse the repository at this point in the history
  • Loading branch information
saravanpa-aot authored Jul 28, 2023
1 parent 0194af8 commit 371f6e6
Showing 1 changed file with 10 additions and 5 deletions.
15 changes: 10 additions & 5 deletions .github/workflows/met-api-cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,10 @@ on:
description: "Environment (dev/test/prod)"
required: true
default: "dev"
project_type:
description: "Project Type (EAO/GDX)"
required: false
default: "GDX" # Default value is GDX

defaults:
run:
Expand All @@ -22,6 +26,7 @@ defaults:
env:
APP_NAME: "met-api"
TAG_NAME: "dev"
PROJECT_TYPE: "${{ github.event.inputs.project_type || 'GDX' }}" # If the project type is manually selected, use the input value; otherwise, use 'GDX' as default

jobs:
met-api-cd:
Expand All @@ -37,20 +42,20 @@ jobs:
- name: Login Openshift
shell: bash
run: |
oc login --server=${{secrets.OPENSHIFT_LOGIN_REGISTRY}} --token=${{secrets.OPENSHIFT_SA_TOKEN}}
oc login --server=${{secrets.OPENSHIFT_LOGIN_REGISTRY}} --token=${{(env.PROJECT_TYPE == 'EAO') && secrets.OPENSHIFT_SA_TOKEN_EAO || secrets.OPENSHIFT_SA_TOKEN }}
- name: Login Docker
run: |
echo "${{ secrets.OPENSHIFT_SA_TOKEN }}" |
docker login ${{ secrets.OPENSHIFT_IMAGE_REGISTRY }} -u ${{ secrets.OPENSHIFT_SA_NAME}} --password-stdin
echo "${{ (env.PROJECT_TYPE == 'EAO') && secrets.OPENSHIFT_SA_TOKEN_EAO || secrets.OPENSHIFT_SA_TOKEN }}" |
docker login ${{ secrets.OPENSHIFT_IMAGE_REGISTRY }} -u ${{ (env.PROJECT_TYPE == 'EAO') && secrets.OPENSHIFT_SA_NAME_EAO || secrets.OPENSHIFT_SA_NAME }} --password-stdin
- name: Build image
run: |
docker build . --file Dockerfile --tag image
- name: Push image
run: |
IMAGE_ID=${{ secrets.OPENSHIFT_IMAGE_REGISTRY }}/"${{ secrets.OPENSHIFT_REPOSITORY}}-tools"/$APP_NAME
IMAGE_ID=IMAGE_ID=${{ (env.PROJECT_TYPE == 'EAO') && secrets.OPENSHIFT_IMAGE_REGISTRY_EAO || secrets.OPENSHIFT_IMAGE_REGISTRY }}/"${{ (env.PROJECT_TYPE == 'EAO') && secrets.OPENSHIFT_REPOSITORY_EAO || secrets.OPENSHIFT_REPOSITORY }}-tools"/$APP_NAME
docker tag image $IMAGE_ID:latest
docker push $IMAGE_ID:latest
docker image tag $IMAGE_ID:latest $IMAGE_ID:$TAG_NAME
Expand All @@ -59,4 +64,4 @@ jobs:
- name: Rollout
shell: bash
run: |
oc rollout status dc/${{ env.APP_NAME }} -n ${{ secrets.OPENSHIFT_REPOSITORY }}-${{ env.TAG_NAME }} -w
oc rollout status dc/${{ env.APP_NAME }} -n ${{ (env.PROJECT_TYPE == 'EAO') && secrets.OPENSHIFT_REPOSITORY_EAO || secrets.OPENSHIFT_REPOSITORY }}-${{ env.TAG_NAME }} -w

0 comments on commit 371f6e6

Please sign in to comment.