mirror of
				https://github.com/Frooodle/Stirling-PDF.git
				synced 2025-11-01 01:21:18 +01:00 
			
		
		
		
	Merge branch 'Frooodle:main' into main
This commit is contained in:
		
						commit
						5ef28bab9a
					
				
							
								
								
									
										68
									
								
								.github/workflows/push-docker.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										68
									
								
								.github/workflows/push-docker.yml
									
									
									
									
										vendored
									
									
								
							@ -4,14 +4,15 @@ on:
 | 
				
			|||||||
  push:
 | 
					  push:
 | 
				
			||||||
    branches: 
 | 
					    branches: 
 | 
				
			||||||
      - master
 | 
					      - master
 | 
				
			||||||
      - testGit
 | 
					 | 
				
			||||||
      - main
 | 
					      - main
 | 
				
			||||||
 | 
					
 | 
				
			||||||
jobs:
 | 
					jobs:
 | 
				
			||||||
  push:
 | 
					  push:
 | 
				
			||||||
 | 
					 | 
				
			||||||
    runs-on: ubuntu-latest
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
 | 
					    permissions:
 | 
				
			||||||
 | 
					      packages: write
 | 
				
			||||||
 | 
					      contents: read
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
 | 
					 | 
				
			||||||
    - uses: actions/checkout@v3
 | 
					    - uses: actions/checkout@v3
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    - name: Set up JDK 17
 | 
					    - name: Set up JDK 17
 | 
				
			||||||
@ -20,7 +21,6 @@ jobs:
 | 
				
			|||||||
        java-version: '17'
 | 
					        java-version: '17'
 | 
				
			||||||
        distribution: 'temurin'
 | 
					        distribution: 'temurin'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
    - uses: gradle/gradle-build-action@v2.3.3
 | 
					    - uses: gradle/gradle-build-action@v2.3.3
 | 
				
			||||||
      with:
 | 
					      with:
 | 
				
			||||||
        gradle-version: 7.6
 | 
					        gradle-version: 7.6
 | 
				
			||||||
@ -39,41 +39,33 @@ jobs:
 | 
				
			|||||||
        username: ${{ secrets.DOCKER_HUB_USERNAME }}
 | 
					        username: ${{ secrets.DOCKER_HUB_USERNAME }}
 | 
				
			||||||
        password: ${{ secrets.DOCKER_HUB_API }}
 | 
					        password: ${{ secrets.DOCKER_HUB_API }}
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
  #  - name: Check if tag exists
 | 
					    - name: Login to GitHub Container Registry
 | 
				
			||||||
  #    id: checkIdExists
 | 
					      uses: docker/login-action@v2.1.0
 | 
				
			||||||
  #    continue-on-error: true
 | 
					      with:
 | 
				
			||||||
  #    run: |
 | 
					        registry: ghcr.io
 | 
				
			||||||
  #      response=$(curl -s https://hub.docker.com/v2/repositories/frooodle/s-pdf/tags/?name=${{ steps.versionNumber.outputs.versionNumber }})
 | 
					        username: ${{ github.actor }}
 | 
				
			||||||
  #      result=$(echo $response | jq ".results")
 | 
					        password: ${{ github.token }}
 | 
				
			||||||
  #      if [ "$result" == "[]" ]; then
 | 
					 | 
				
			||||||
  #        echo "Tag ${{ steps.versionNumber.outputs.versionNumber }} doesnt exist. Continuing with build and push."
 | 
					 | 
				
			||||||
  #      else
 | 
					 | 
				
			||||||
  #        echo "Tag ${{ steps.versionNumber.outputs.versionNumber }} already exists. Skipping build and push."
 | 
					 | 
				
			||||||
  #        exit 1;
 | 
					 | 
				
			||||||
  #      fi
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    - name: Generate tags
 | 
				
			||||||
 | 
					      id: meta
 | 
				
			||||||
 | 
					      uses: docker/metadata-action@v4.4.0
 | 
				
			||||||
 | 
					      with:
 | 
				
			||||||
 | 
					        images: |
 | 
				
			||||||
 | 
					          frooodle/s-pdf
 | 
				
			||||||
 | 
					          ghcr.io/frooodle/s-pdf
 | 
				
			||||||
 | 
					        tags: |
 | 
				
			||||||
 | 
					          ${{ steps.versionNumber.outputs.versionNumber }}${{ github.ref == 'refs/heads/main' && '-alpha' || '' }}
 | 
				
			||||||
   
 | 
					   
 | 
				
			||||||
 | 
					    - name: Set up QEMU
 | 
				
			||||||
 | 
					      uses: docker/setup-qemu-action@v2.1.0
 | 
				
			||||||
      
 | 
					      
 | 
				
			||||||
    - name: Setup buildx
 | 
					    - name: Set up Docker Buildx
 | 
				
			||||||
      run: |
 | 
					      uses: docker/setup-buildx-action@v2.5.0
 | 
				
			||||||
        docker buildx create --name mybuilder
 | 
					 | 
				
			||||||
        docker buildx use mybuilder
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    - name: Build and push versioned amd64 and v8 
 | 
					 | 
				
			||||||
      if: github.ref == 'refs/heads/main'
 | 
					 | 
				
			||||||
      run: | 
 | 
					 | 
				
			||||||
        docker buildx build --platform="linux/amd64,linux/arm64/v8" --push --tag "frooodle/s-pdf:${{ steps.versionNumber.outputs.versionNumber }}-alpha" .
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        
 | 
					 | 
				
			||||||
    - name: Build and push versioned amd64 and v8 
 | 
					 | 
				
			||||||
      if: github.ref == 'refs/heads/master'
 | 
					 | 
				
			||||||
      run: | 
 | 
					 | 
				
			||||||
        docker buildx build --platform="linux/amd64,linux/arm64/v8" --push --tag "frooodle/s-pdf:${{ steps.versionNumber.outputs.versionNumber }}" .
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   
 | 
					 | 
				
			||||||
    - name: Build and push latest amd64 and v8
 | 
					 | 
				
			||||||
      if: github.ref == 'refs/heads/master'
 | 
					 | 
				
			||||||
      run: | 
 | 
					 | 
				
			||||||
        docker buildx build --platform="linux/amd64,linux/arm64/v8" --push --tag "frooodle/s-pdf:latest" .
 | 
					 | 
				
			||||||
        
 | 
					 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
 | 
					    - name: Build and push
 | 
				
			||||||
 | 
					      uses: docker/build-push-action@v4.0.0
 | 
				
			||||||
 | 
					      with:
 | 
				
			||||||
 | 
					        push: true
 | 
				
			||||||
 | 
					        tags: ${{ steps.meta.outputs.tags }}
 | 
				
			||||||
 | 
					        labels: ${{ steps.meta.outputs.labels }}
 | 
				
			||||||
 | 
					        platforms: linux/amd64,linux/arm64/v8
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user