name: Docker Build and Artifact Upload on: push: branches: [ main ] jobs: build-and-upload: runs-on: ubuntu-latest steps: - name: Checkout Code uses: actions/checkout@v2 - name: Build Docker Image run: | docker build -t backend . working-directory: / - name: Save Docker Image as Artifact uses: actions/upload-artifact@v2 with: name: backend path: /