You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by gy...@apache.org on 2022/03/28 11:52:59 UTC
[flink-kubernetes-operator] branch main updated: [FLINK-26214] Publish Docker images to GitHub Registry
This is an automated email from the ASF dual-hosted git repository.
gyfora pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/flink-kubernetes-operator.git
The following commit(s) were added to refs/heads/main by this push:
new 8f97eb7 [FLINK-26214] Publish Docker images to GitHub Registry
8f97eb7 is described below
commit 8f97eb75eb771a22c72bb2f73101640191c379e3
Author: Márton Balassi <ma...@apple.com>
AuthorDate: Mon Mar 28 13:52:56 2022 +0200
[FLINK-26214] Publish Docker images to GitHub Registry
---
.github/workflows/docker_push.yml | 67 +++++++++++++++++++++++++++++++++++++++
1 file changed, 67 insertions(+)
diff --git a/.github/workflows/docker_push.yml b/.github/workflows/docker_push.yml
new file mode 100644
index 0000000..6f8d2d4
--- /dev/null
+++ b/.github/workflows/docker_push.yml
@@ -0,0 +1,67 @@
+################################################################################
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+################################################################################
+
+name: "Build Docker Image"
+on:
+ workflow_dispatch:
+ push:
+ branches:
+ - main
+ - 'release-*'
+ tags:
+ - 'release-*'
+ pull_request:
+ branches:
+ - main
+ - 'release-*'
+jobs:
+ build_image:
+ runs-on: ubuntu-latest
+ permissions:
+ packages: write
+ contents: read
+ steps:
+ - name: Check out the repo
+ uses: actions/checkout@v2
+
+ - name: Log in to the Container registry
+ uses: docker/login-action@v1
+ with:
+ registry: ghcr.io
+ username: ${{ github.actor }}
+ password: ${{ secrets.GITHUB_TOKEN }}
+
+ - name: Extract metadata (tags, labels) for Docker
+ id: meta
+ uses: docker/metadata-action@v3
+ with:
+ images: |
+ ghcr.io/${{ github.repository_owner }}/flink-operator
+ tags: |
+ type=raw,value=main,enable=${{ github.ref == 'refs/heads/main' }}
+ type=sha,prefix=,format=short
+ type=semver,pattern={{version}}
+ type=semver,pattern={{major}}.{{minor}}
+
+ - name: Build and push Docker images
+ uses: docker/build-push-action@v2
+ with:
+ context: .
+ push: ${{ github.event_name != 'pull_request' }}
+ tags: ${{ steps.meta.outputs.tags }}
+ labels: ${{ steps.meta.outputs.labels }}