Some checks failed
		
		
	
	Deployment Verification / deploy-and-test (push) Failing after 29s
				
			
		
			
				
	
	
		
			84 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			84 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
name: dockerbuild
 | 
						|
 | 
						|
on:
 | 
						|
  push:
 | 
						|
    branches:
 | 
						|
      - main
 | 
						|
    paths:
 | 
						|
      - "**"
 | 
						|
      - "!.github/**"
 | 
						|
      - "!**.md"
 | 
						|
      - "!docker-compose.yml"
 | 
						|
jobs:
 | 
						|
  main:
 | 
						|
    runs-on: ubuntu-latest
 | 
						|
    continue-on-error: ${{ matrix.experimental }}
 | 
						|
    strategy:
 | 
						|
      fail-fast: false
 | 
						|
      matrix:
 | 
						|
        include:
 | 
						|
          - app: frontend
 | 
						|
            path: frontend
 | 
						|
            version: latest
 | 
						|
            experimental: true
 | 
						|
          - app: backend
 | 
						|
            path: backend
 | 
						|
            version: latest
 | 
						|
            experimental: true
 | 
						|
          - app: app_sdk
 | 
						|
            path: backend/app_sdk
 | 
						|
            version: latest
 | 
						|
            experimental: true
 | 
						|
          - app: orborus
 | 
						|
            path: functions/onprem/orborus
 | 
						|
            version: latest
 | 
						|
            experimental: true
 | 
						|
          - app: worker
 | 
						|
            path: functions/onprem/worker
 | 
						|
            version: latest
 | 
						|
            experimental: true
 | 
						|
    steps:
 | 
						|
      - name: Checkout
 | 
						|
        uses: actions/checkout@v3
 | 
						|
 | 
						|
      - name: Set up Docker Buildx
 | 
						|
        uses: docker/setup-buildx-action@v3
 | 
						|
 | 
						|
      - name: Set up QEMU
 | 
						|
        uses: docker/setup-qemu-action@v3
 | 
						|
        with:
 | 
						|
          platforms: "amd64,arm64,arm"
 | 
						|
 | 
						|
      - name: Login to DockerHub
 | 
						|
        uses: docker/login-action@v3
 | 
						|
        with:
 | 
						|
          username: ${{ secrets.DOCKERHUB_USERNAME }}
 | 
						|
          password: ${{ secrets.DOCKERHUB_TOKEN }}
 | 
						|
 | 
						|
      - name: Login to Ghcr
 | 
						|
        uses: docker/login-action@v3
 | 
						|
        with:
 | 
						|
          registry: ghcr.io
 | 
						|
          username: ${{ github.actor }}
 | 
						|
          password: ${{ secrets.GITHUB_TOKEN }}
 | 
						|
 | 
						|
      - name: Ghcr Build and push
 | 
						|
        id: docker_build
 | 
						|
        uses: docker/build-push-action@v4
 | 
						|
        env:
 | 
						|
          BUILDX_NO_DEFAULT_LOAD: true
 | 
						|
        with:
 | 
						|
          logout: false
 | 
						|
          context: ${{ matrix.path }}/
 | 
						|
          file: ${{ matrix.path }}/Dockerfile
 | 
						|
          platforms: linux/amd64,linux/arm64
 | 
						|
          push: true
 | 
						|
          cache-from: type=local,src=/tmp/.buildx-cache
 | 
						|
          cache-to: type=local,dest=/tmp/.buildx-cache
 | 
						|
          tags: |
 | 
						|
            ghcr.io/shuffle/shuffle-${{ matrix.app }}:${{ matrix.version }}
 | 
						|
            ${{ secrets.DOCKERHUB_USERNAME }}/shuffle-${{ matrix.app }}:${{ matrix.version }}
 | 
						|
 | 
						|
      - name: Image digest
 | 
						|
        run: echo ${{ steps.docker_build.outputs.digest }}
 |