name: Main

on:
  push:
    branches:
      - main

jobs:
  deploy:
    name: Build and push Docker images
    runs-on: ubuntu-latest
    steps:
      - name: Configure PHP
        uses: shivammathur/setup-php@v2
        with:
          php-version: '7.4'

      - name: Install Workspace
        run: |
          curl \
            --output ws \
            --location https://github.com/my127/workspace/releases/download/0.1.3/ws
          chmod +x ws
          sudo mv ws /usr/local/bin/ws

      - name: Checkout code
        uses: actions/checkout@v2

      - name: Build and push Docker images
        run: |
          ws docker image build $GITHUB_SHA
          ws docker image push $GITHUB_SHA
        env:
          DOCKER_REGISTRY_PASSWORD: ${{ secrets.DOCKER_REGISTRY_PASSWORD }}
          DOCKER_REGISTRY_USERNAME: ${{ secrets.DOCKER_REGISTRY_USERNAME }}

# vim: sw=2 ts=2