Skip to content

Merge branch 'soc' of https://github.com/Abhinav232004/woc into soc #2

Merge branch 'soc' of https://github.com/Abhinav232004/woc into soc

Merge branch 'soc' of https://github.com/Abhinav232004/woc into soc #2

Workflow file for this run

name: Docker-CI/CD
on:
push:
branches:
- main # Set your main branch here
- soc # Set your soc branch here
pull_request:
branches:
- main
- soc
jobs:
deploy:
runs-on: ubuntu-latest
env:
CI: false
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Run Docker Compose
run: |
cp .env.example .env
docker-compose -f docker-compose.yml up -d
- name: Authenticate to Google Cloud
uses: google-github-actions/auth@v2
with:
credentials_json: ${{ secrets.GCP_SA_KEY }}
- name: Set up gcloud CLI
uses: google-github-actions/auth@v2
with:
credentials_json: ${{ secrets.GCP_SA_KEY }}
- name: Check if directory exists on VM
run: |
EXISTS=$(gcloud compute ssh "${{ secrets.GCP_INSTANCE_NAME }}" --zone="${{ secrets.GCP_ZONE }}" --command="if [ -d /SkillWell ]; then echo 'true'; else echo 'false'; fi" 2>/dev/null)
if [ "$EXISTS" = "true" ]; then
echo "Directory already exists on VM. Skipping clone."
else
echo "Directory does not exist on VM. Cloning repository."
gcloud compute ssh "${{ secrets.GCP_INSTANCE_NAME }}" --zone="${{ secrets.GCP_ZONE }}" --command="git clone -b soc ${{ secrets.REPO_URL }}" # Use -b to specify the branch
fi