Skip to content

clean directories

clean directories #35

Workflow file for this run

name: Build & Push Docker Images to Docker Hub
on:
push:
branches: [ main ]
paths:
- 'frontend/**'
- 'data/**'
jobs:
changes:
runs-on: ubuntu-latest
outputs:
frontend: ${{ steps.filter.outputs.frontend }}
data: ${{ steps.filter.outputs.data }}
steps:
- uses: actions/checkout@v3
- uses: dorny/paths-filter@v2
id: filter
with:
filters: |
frontend:
- 'frontend/**'
data:
- 'data/**'
build-frontend:
needs: changes
if: ${{ needs.changes.outputs.frontend == 'true' }}
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Build & Push Frontend Image
uses: docker/build-push-action@v6
with:
context: .
file: ./frontend/Dockerfile
push: true
build-args: |
VITE_SUPABASE_URL=${{ secrets.VITE_SUPABASE_URL }}
VITE_SUPABASE_ANON_KEY=${{ secrets.VITE_SUPABASE_ANON_KEY }}
VITE_OPENAI_API_KEY=${{ secrets.VITE_OPENAI_API_KEY }}
tags: |
juanqu/suria-frontend:latest
juanqu/suria-frontend:v${{ github.run_number }}
build-data:
needs: changes
if: ${{ needs.changes.outputs.data == 'true' }}
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Build & Push Data ETL Image
uses: docker/build-push-action@v6
with:
context: ./data
file: ./data/Dockerfile
push: true
tags: |
juanqu/suria-data-etl:latest
juanqu/suria-data-etl:v${{ github.run_number }}