name: Push to repository on: [push] jobs: Push_to_repository: runs-on: ubuntu-act-latest steps: - name: Set up Docker Build. uses: docker/setup-buildx-action@v3 - name: Build image. uses: docker/build-push-action@v6 with: load: true tags: ${{ vars.LATEST_TAG }} - name: DockerHub login. uses: docker/login-action@v3 with: username: ${{ secrets.DOCKERHUB_USER }} password: ${{ secrets.DOCKERHUB_PASSWORD }} - name: Test. run: | docker run --rm ${{ env.LATEST_TAG }} php -v docker run --rm ${{ env.LATEST_TAG }} php -m docker run --rm ${{ env.LATEST_TAG }} composer -v - name: Deploy uses: docker/build-push-action@v6 with: push: true tags: ${{ vars.LATEST_TAG }}