Skip to content

Commit

Permalink
Update workflow to workflowS<- forgot the 's'
Browse files Browse the repository at this point in the history
  • Loading branch information
SinaKhalili committed Oct 1, 2024
1 parent 5f80b35 commit 3e6e286
Showing 1 changed file with 65 additions and 0 deletions.
65 changes: 65 additions & 0 deletions .github/workflows/master.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
name: Build Image And Deploy
on:
push:
branches: [master, sina/risk-dashboard-monorepo-update] # Temporarily allow this branch run the workflow

jobs:
build-frontend:
runs-on: ubicloud
env:
ECR_REPO_URI: 875427118836.dkr.ecr.eu-west-1.amazonaws.com/v2-risk-dashboard
steps:
- name: Checkout Code
uses: actions/checkout@v3

- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@master
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_NON_PROD }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_KEY_NON_PROD }}
aws-region: "eu-west-1"

- name: Log in to Amazon ECR
id: login-ecr
uses: aws-actions/amazon-ecr-login@v2

- name: Install kubectl
run: |
curl -o kubectl https://s3.us-west-2.amazonaws.com/amazon-eks/1.23.7/2022-06-29/bin/linux/amd64/kubectl
curl https://s3.us-west-2.amazonaws.com/amazon-eks/1.23.7/2022-06-29/bin/linux/amd64/kubectl.sha256
openssl sha1 -sha256 kubectl
chmod +x ./kubectl
kubectl version --client=true
- name: Docker build
run: |
ECR_REPO_URI=875427118836.dkr.ecr.eu-west-1.amazonaws.com/v2-risk-dashboard
docker build -f ./Dockerfile-frontend -t $ECR_REPO_URI:${{github.sha}}-frontend -t $ECR_REPO_URI:latest-frontend .
docker push $ECR_REPO_URI:${{github.sha}}-frontend
docker push $ECR_REPO_URI:latest-frontend
build-backend:
runs-on: ubicloud
env:
ECR_REPO_URI: 875427118836.dkr.ecr.eu-west-1.amazonaws.com/v2-risk-dashboard
steps:
- name: Checkout Code
uses: actions/checkout@v3

- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@master
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_NON_PROD }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_KEY_NON_PROD }}
aws-region: "eu-west-1"

- name: Log in to Amazon ECR
id: login-ecr
uses: aws-actions/amazon-ecr-login@v2

- name: Docker build
run: |
ECR_REPO_URI=875427118836.dkr.ecr.eu-west-1.amazonaws.com/v2-risk-dashboard
docker build -f ./Dockerfile-backend -t $ECR_REPO_URI:${{github.sha}}-backend -t $ECR_REPO_URI:latest-backend .
docker push $ECR_REPO_URI:${{github.sha}}-backend
docker push $ECR_REPO_URI:latest-backend

0 comments on commit 3e6e286

Please sign in to comment.