From 9ed55cab0f9761224b2d78e0ffbb9d0c0ef114c7 Mon Sep 17 00:00:00 2001 From: Edmondo Porcu Date: Sun, 13 Oct 2024 20:31:24 -0400 Subject: [PATCH] Fixing docker image publishing (#31) * build docker image * Fixing right dockerfile version * Publishing only on tags * Using correct syntax --- .github/workflows/k8s.yml | 34 ++++++++++++++++++++++++++++++++-- .github/workflows/rust.yml | 16 ++++++++++++++++ 2 files changed, 48 insertions(+), 2 deletions(-) diff --git a/.github/workflows/k8s.yml b/.github/workflows/k8s.yml index be1f838..f012173 100644 --- a/.github/workflows/k8s.yml +++ b/.github/workflows/k8s.yml @@ -1,3 +1,19 @@ +# 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: Kubernetes on: @@ -11,6 +27,20 @@ jobs: steps: - uses: actions/checkout@v3 + - name: Docker meta + id: meta + uses: docker/metadata-action@v5 + with: + images: | + apache/datafusion-ray + ghcr.io/apache/datafusion-ray + tags: | + type=ref,event=branch + type=ref,event=pr + type=semver,pattern={{version}} + type=semver,pattern={{major}}.{{minor}} + type=semver,pattern={{major}} + type=sha - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 @@ -27,6 +57,6 @@ jobs: with: context: . file: ./k8s/Dockerfile - tags: username/repository:tag - # Push only on tags + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} push: ${{ startsWith(github.ref, 'refs/tags/') }} diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 7ac8057..3e03704 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -1,3 +1,19 @@ +# 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: Rust on: