diff --git a/.github/workflows/cd.yaml b/.github/workflows/cd.yaml index aa51d27..e4d97a0 100644 --- a/.github/workflows/cd.yaml +++ b/.github/workflows/cd.yaml @@ -9,39 +9,42 @@ on: - 'microservices/**' - 'config/**' - 'cmd/**' + pull_request: + branches: + - dev jobs: - build: - name: Build - runs-on: ubuntu-latest - env: - ENV: prod - DOCKER_COMPOSE_PATH: docker/docker-compose.prod.yaml - DOCKER_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} - steps: - - name: Check out code into directory - uses: actions/checkout@v4 - with: - fetch-depth: 0 + # build: + # name: Build + # runs-on: ubuntu-latest + # env: + # ENV: prod + # DOCKER_COMPOSE_PATH: docker/docker-compose.prod.yaml + # DOCKER_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + # steps: + # - name: Check out code into directory + # uses: actions/checkout@v4 + # with: + # fetch-depth: 0 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + # - name: Set up Docker Buildx + # uses: docker/setup-buildx-action@v3 - - name: Log in to Docker Hub - uses: docker/login-action@v3 - with: - username: ${{ env.DOCKER_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} + # - name: Log in to Docker Hub + # uses: docker/login-action@v3 + # with: + # username: ${{ env.DOCKER_USERNAME }} + # password: ${{ secrets.DOCKERHUB_TOKEN }} - - name: Build and push microservice images - run: | - services=(user playlist artist album track csat genre) - for service in "${services[@]}"; do - docker compose -f "$DOCKER_COMPOSE_PATH" build novamusic-${service} - docker tag ${DOCKER_USERNAME}/novamusic-${service}:latest ${DOCKER_USERNAME}/novamusic-${service}:${GITHUB_SHA::8} - docker push ${DOCKER_USERNAME}/novamusic-${service}:${GITHUB_SHA::8} - docker push ${DOCKER_USERNAME}/novamusic-${service}:latest - done + # - name: Build and push microservice images + # run: | + # services=(user playlist artist album track csat genre) + # for service in "${services[@]}"; do + # docker compose -f "$DOCKER_COMPOSE_PATH" build novamusic-${service} + # docker tag ${DOCKER_USERNAME}/novamusic-${service}:latest ${DOCKER_USERNAME}/novamusic-${service}:${GITHUB_SHA::8} + # docker push ${DOCKER_USERNAME}/novamusic-${service}:${GITHUB_SHA::8} + # docker push ${DOCKER_USERNAME}/novamusic-${service}:latest + # done migrate: name: Postgres Migration