ci: Update workflows
This commit is contained in:
		
							
								
								
									
										7
									
								
								.github/workflows/publish-experimental.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.github/workflows/publish-experimental.yml
									
									
									
									
										vendored
									
									
								
							| @ -2,23 +2,22 @@ name: publish-experimental | |||||||
| on: [workflow_dispatch] | on: [workflow_dispatch] | ||||||
| jobs: | jobs: | ||||||
|   publish-experimental: |   publish-experimental: | ||||||
|     name: publish-experimental |  | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     timeout-minutes: 20 |     timeout-minutes: 20 | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v3 |       - uses: actions/checkout@v3 | ||||||
|       - name: Get image repository |  | ||||||
|         run: echo IMAGE_REPOSITORY=$(echo ${{ secrets.DOCKER_USERNAME }}/${{ github.event.repository.name }} | tr '[:upper:]' '[:lower:]') >> $GITHUB_ENV |  | ||||||
|       - name: Set up QEMU |       - name: Set up QEMU | ||||||
|         uses: docker/setup-qemu-action@v2 |         uses: docker/setup-qemu-action@v2 | ||||||
|       - name: Set up Docker Buildx |       - name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v2 |         uses: docker/setup-buildx-action@v2 | ||||||
|  |       - name: Get image repository | ||||||
|  |         run: echo IMAGE_REPOSITORY=$(echo ${{ secrets.DOCKER_USERNAME }}/${{ github.event.repository.name }} | tr '[:upper:]' '[:lower:]') >> $GITHUB_ENV | ||||||
|       - name: Login to Docker Registry |       - name: Login to Docker Registry | ||||||
|         uses: docker/login-action@v2 |         uses: docker/login-action@v2 | ||||||
|         with: |         with: | ||||||
|           username: ${{ secrets.DOCKER_USERNAME }} |           username: ${{ secrets.DOCKER_USERNAME }} | ||||||
|           password: ${{ secrets.DOCKER_PASSWORD }} |           password: ${{ secrets.DOCKER_PASSWORD }} | ||||||
|       - name: Build and push docker image |       - name: Build and push Docker image | ||||||
|         uses: docker/build-push-action@v3 |         uses: docker/build-push-action@v3 | ||||||
|         with: |         with: | ||||||
|           platforms: linux/amd64 |           platforms: linux/amd64 | ||||||
|  | |||||||
							
								
								
									
										7
									
								
								.github/workflows/publish-latest.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.github/workflows/publish-latest.yml
									
									
									
									
										vendored
									
									
								
							| @ -9,24 +9,23 @@ concurrency: | |||||||
|   cancel-in-progress: true |   cancel-in-progress: true | ||||||
| jobs: | jobs: | ||||||
|   publish-latest: |   publish-latest: | ||||||
|     name: publish-latest |  | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     if: ${{ github.event.workflow_run.conclusion == 'success' }} |     if: ${{ github.event.workflow_run.conclusion == 'success' }} | ||||||
|     timeout-minutes: 60 |     timeout-minutes: 60 | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v3 |       - uses: actions/checkout@v3 | ||||||
|       - name: Get image repository |  | ||||||
|         run: echo IMAGE_REPOSITORY=$(echo ${{ secrets.DOCKER_USERNAME }}/${{ github.event.repository.name }} | tr '[:upper:]' '[:lower:]') >> $GITHUB_ENV |  | ||||||
|       - name: Set up QEMU |       - name: Set up QEMU | ||||||
|         uses: docker/setup-qemu-action@v2 |         uses: docker/setup-qemu-action@v2 | ||||||
|       - name: Set up Docker Buildx |       - name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v2 |         uses: docker/setup-buildx-action@v2 | ||||||
|  |       - name: Get image repository | ||||||
|  |         run: echo IMAGE_REPOSITORY=$(echo ${{ secrets.DOCKER_USERNAME }}/${{ github.event.repository.name }} | tr '[:upper:]' '[:lower:]') >> $GITHUB_ENV | ||||||
|       - name: Login to Docker Registry |       - name: Login to Docker Registry | ||||||
|         uses: docker/login-action@v2 |         uses: docker/login-action@v2 | ||||||
|         with: |         with: | ||||||
|           username: ${{ secrets.DOCKER_USERNAME }} |           username: ${{ secrets.DOCKER_USERNAME }} | ||||||
|           password: ${{ secrets.DOCKER_PASSWORD }} |           password: ${{ secrets.DOCKER_PASSWORD }} | ||||||
|       - name: Build and push docker image |       - name: Build and push Docker image | ||||||
|         uses: docker/build-push-action@v3 |         uses: docker/build-push-action@v3 | ||||||
|         with: |         with: | ||||||
|           platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64 |           platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64 | ||||||
|  | |||||||
							
								
								
									
										43
									
								
								.github/workflows/publish-release-to-ghcr.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								.github/workflows/publish-release-to-ghcr.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,43 @@ | |||||||
|  | name: publish-release-to-ghcr | ||||||
|  | on: | ||||||
|  |   release: | ||||||
|  |     types: [published] | ||||||
|  |   workflow_dispatch: | ||||||
|  |     ref: | ||||||
|  |       description: "Branch, tag or SHA to checkout" | ||||||
|  |       required: true | ||||||
|  |       default: "master" | ||||||
|  | concurrency: | ||||||
|  |   group: ${{ github.workflow }} | ||||||
|  |   cancel-in-progress: true | ||||||
|  | jobs: | ||||||
|  |   publish-release-to-ghcr: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     if: ${{ github.event.workflow_run.conclusion == 'success' }} | ||||||
|  |     permissions: | ||||||
|  |       contents: read | ||||||
|  |       packages: write | ||||||
|  |     timeout-minutes: 60 | ||||||
|  |     steps: | ||||||
|  |       - uses: actions/checkout@v3 | ||||||
|  |       - name: Set up QEMU | ||||||
|  |         uses: docker/setup-qemu-action@v2 | ||||||
|  |       - name: Set up Docker Buildx | ||||||
|  |         uses: docker/setup-buildx-action@v2 | ||||||
|  |       - name: Get image repository | ||||||
|  |         run: echo IMAGE_REPOSITORY=$(echo ghcr.io/${{ github.actor }}/${{ github.event.repository.name }} | tr '[:upper:]' '[:lower:]') >> $GITHUB_ENV | ||||||
|  |       - name: Get the release | ||||||
|  |         run: echo RELEASE=${{ github.event.inputs.ref }} >> $GITHUB_ENV | ||||||
|  |       - name: Login to Registry | ||||||
|  |         uses: docker/login-action@v2 | ||||||
|  |         with: | ||||||
|  |           registry: ghcr.io | ||||||
|  |           username: ${{ github.actor }} | ||||||
|  |           password: ${{ secrets.GITHUB_TOKEN }} | ||||||
|  |       - name: Build and push Docker image | ||||||
|  |         uses: docker/build-push-action@v3 | ||||||
|  |         with: | ||||||
|  |           platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64 | ||||||
|  |           pull: true | ||||||
|  |           push: true | ||||||
|  |           tags: ${{ env.IMAGE_REPOSITORY }}:${{ env.RELEASE }},${{ env.IMAGE_REPOSITORY }}:stable | ||||||
							
								
								
									
										10
									
								
								.github/workflows/publish-release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								.github/workflows/publish-release.yml
									
									
									
									
										vendored
									
									
								
							| @ -9,20 +9,20 @@ jobs: | |||||||
|     timeout-minutes: 60 |     timeout-minutes: 60 | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v3 |       - uses: actions/checkout@v3 | ||||||
|       - name: Get image repository |  | ||||||
|         run: echo IMAGE_REPOSITORY=$(echo ${{ secrets.DOCKER_USERNAME }}/${{ github.event.repository.name }} | tr '[:upper:]' '[:lower:]') >> $GITHUB_ENV |  | ||||||
|       - name: Get the release |  | ||||||
|         run: echo RELEASE=${GITHUB_REF/refs\/tags\//} >> $GITHUB_ENV |  | ||||||
|       - name: Set up QEMU |       - name: Set up QEMU | ||||||
|         uses: docker/setup-qemu-action@v2 |         uses: docker/setup-qemu-action@v2 | ||||||
|       - name: Set up Docker Buildx |       - name: Set up Docker Buildx | ||||||
|         uses: docker/setup-buildx-action@v2 |         uses: docker/setup-buildx-action@v2 | ||||||
|  |       - name: Get image repository | ||||||
|  |         run: echo IMAGE_REPOSITORY=$(echo ${{ secrets.DOCKER_USERNAME }}/${{ github.event.repository.name }} | tr '[:upper:]' '[:lower:]') >> $GITHUB_ENV | ||||||
|  |       - name: Get the release | ||||||
|  |         run: echo RELEASE=${GITHUB_REF/refs\/tags\//} >> $GITHUB_ENV | ||||||
|       - name: Login to Docker Registry |       - name: Login to Docker Registry | ||||||
|         uses: docker/login-action@v2 |         uses: docker/login-action@v2 | ||||||
|         with: |         with: | ||||||
|           username: ${{ secrets.DOCKER_USERNAME }} |           username: ${{ secrets.DOCKER_USERNAME }} | ||||||
|           password: ${{ secrets.DOCKER_PASSWORD }} |           password: ${{ secrets.DOCKER_PASSWORD }} | ||||||
|       - name: Build and push docker image |       - name: Build and push Docker image | ||||||
|         uses: docker/build-push-action@v3 |         uses: docker/build-push-action@v3 | ||||||
|         with: |         with: | ||||||
|           platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64 |           platforms: linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64 | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user