name: Docker Compose Build on: push: branches: - master # Change this to your main branch name #- tuning jobs: build: runs-on: ubuntu-latest #self-hosted steps: - name: Checkout code uses: actions/checkout@v4 #- name: Set up QEMU # run: docker run --rm --privileged multiarch/qemu-user-static --reset -p yes - name: Set up QEMU uses: docker/setup-qemu-action@v3 # - name: Login to Docker Hub (if needed) # uses: docker/login-action@v1 # with: # username: ${{ secrets.DOCKER_USERNAME }} # password: ${{ secrets.DOCKER_PASSWORD }} - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 #- name: Login to GitHub Container Registry # run: echo ${{ secrets.GHCR_PAT }} | docker login ghcr.io -u ${{ github.repository_owner }} --password-stdin - name: 'Login to GitHub Container Registry' uses: docker/login-action@v3 with: registry: ghcr.io username: ${{github.actor}} password: ${{secrets.GHCR_PAT}} - name: Build and Push Docker Compose Services run: | docker buildx bake --push docker buildx bake -f docker-compose.yml --push #env: # COMPOSE_FILE: docker-compose.yml