toshimaru/RailsTwitterClone

View on GitHub
.github/workflows/docker-build.yml

Summary

Maintainability
Test Coverage
name: Docker Build

on:
  push:
    branches:
      - main
  pull_request:

jobs:
  build-and-test:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v4
    - name: Set up Docker Buildx
      uses: docker/setup-buildx-action@v1
    - name: Build and push
      uses: docker/build-push-action@v2
      with:
        cache-from: type=gha
        cache-to: type=gha,mode=max
    - run: docker compose run web bin/webpack
    - run: docker compose run web bundle exec rspec
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v4
    - run: docker compose build