You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openserverless.apache.org by fr...@apache.org on 2024/08/06 13:40:48 UTC
(openserverless-operator) 16/24: chore: preparing github actions to build operator
This is an automated email from the ASF dual-hosted git repository.
franztt pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/openserverless-operator.git
commit 18ce9f5f19f827ddfaff8e186fef2bf3337f99b1
Author: francescotimperi <fr...@gmail.com>
AuthorDate: Wed Jul 24 17:34:17 2024 +0000
chore: preparing github actions to build operator
---
.github/workflows/fast-image.yml | 84 ----------------------------------------
.github/workflows/image.yml | 46 +++-------------------
Dockerfile | 4 +-
3 files changed, 8 insertions(+), 126 deletions(-)
diff --git a/.github/workflows/fast-image.yml b/.github/workflows/fast-image.yml
deleted file mode 100644
index 65eb5ce..0000000
--- a/.github/workflows/fast-image.yml
+++ /dev/null
@@ -1,84 +0,0 @@
-# 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.
-#
-# Copyright 2021 Nuvolaris LLC
-#
-# Licensed 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 Fast Image
-
-on:
- push:
- tags:
- - 'fast[0-9]*'
- branches-ignore:
- - '*'
-
-jobs:
- image:
- name: Image
- runs-on: ubuntu-latest
- steps:
- - name: Checkout
- uses: actions/checkout@v2
- with:
- submodules: recursive
- - name: Make envfile
- if: ${{ github.repository_owner != 'nuvolaris'}}
- uses: SpicyPizza/create-envfile@v1.3
- with:
- envkey_MY_OPERATOR_IMAGE: ${{ secrets.MY_OPERATOR_IMAGE }}
- envkey_GITHUB_TOKEN: ${{ secrets.GT_TOKEN }}
- envkey_GITHUB_USER: ${{ secrets.GT_USER }}
- file_name: .env
- fail_on_empty: false
- - name: Registry
- uses: docker/login-action@f054a8b539a109f9f41c372932f1ae047eff08c9
- with:
- registry: ghcr.io
- username: ${{ github.actor }}
- password: ${{ secrets.GITHUB_TOKEN }}
- - name: Setup
- run: bash .github/cisetup.sh
- - name: Ngrok
- if: ${{ env.NGROK == 'on' }}
- run: bash .github/debug-github-actions.sh
- env:
- NGROK_TOKEN: ${{ secrets.NGROK_TOKEN }}
- USER_PASS: ${{ secrets.USER_PASS }}
- - name: Wait
- if: ${{ env.NGROK == 'on' }}
- run: bash .github/wait.sh
- - name: DockerLogin
- if: ${{ github.repository_owner != 'nuvolaris'}}
- run: task docker-login
- - name: Buildx
- uses: crazy-max/ghaction-docker-buildx@v1
- with:
- version: latest
- - name: Image
- run: task buildx-and-push
\ No newline at end of file
diff --git a/.github/workflows/image.yml b/.github/workflows/image.yml
index 2e44bd4..4b6ef87 100644
--- a/.github/workflows/image.yml
+++ b/.github/workflows/image.yml
@@ -52,51 +52,17 @@ jobs:
with:
submodules: recursive
- name: License
- uses: apache/skywalking-eyes@main
- - name: Make envfile
- if: ${{ github.repository_owner != 'nuvolaris'}}
- uses: SpicyPizza/create-envfile@v1.3
+ uses: apache/skywalking-eyes@main
+ - name: Registry login
+ uses: docker/login-action@v3
with:
- envkey_MY_OPERATOR_IMAGE: ${{ secrets.MY_OPERATOR_IMAGE }}
- envkey_GITHUB_TOKEN: ${{ secrets.GT_TOKEN }}
- envkey_GITHUB_USER: ${{ secrets.GT_USER }}
- file_name: .env
- fail_on_empty: false
- - name: Registry
- uses: docker/login-action@f054a8b539a109f9f41c372932f1ae047eff08c9
- with:
- registry: ghcr.io
- username: ${{ github.actor }}
- password: ${{ secrets.GITHUB_TOKEN }}
+ registry: registry.hub.docker.com
+ username: ${{ secrets.DOCKERHUB_USER }}
+ password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Setup
run: bash .github/cisetup.sh
- - name: Kind
- uses: helm/kind-action@v1.2.0
- with:
- cluster_name: nuvolaris
- config: .github/kind.yaml
- name: Install
run: poetry install
- #- name: Tag
- # run: task image-tag
- #- name: BuildAndLoad
- # run: task build-and-load
- #- name: Ngrok
- # if: ${{ env.NGROK == 'on' }}
- # run: bash .github/debug-github-actions.sh
- # env:
- # NGROK_TOKEN: ${{ secrets.NGROK_TOKEN }}
- # USER_PASS: ${{ secrets.USER_PASS }}
- #- name: Wait
- # if: ${{ env.NGROK == 'on' }}
- # run: bash .github/wait.sh
- #- name: AddIngress
- # run: task kind:ingress
- #- name: Test
- # run: task test
- - name: DockerLogin
- if: ${{ github.repository_owner != 'nuvolaris'}}
- run: task docker-login
- name: Buildx
uses: crazy-max/ghaction-docker-buildx@v1
with:
diff --git a/Dockerfile b/Dockerfile
index 887d551..92ecf70 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -20,8 +20,8 @@ ENV CONTROLLER_IMAGE=ghcr.io/nuvolaris/openwhisk-controller
ENV CONTROLLER_TAG=3.1.0-mastrogpt.2402101445
ENV INVOKER_IMAGE=ghcr.io/nuvolaris/openwhisk-invoker
ENV INVOKER_TAG=3.1.0-mastrogpt.2402101445
-ARG OPERATOR_IMAGE_DEFAULT=ghcr.io/nuvolaris/openserverless-operator
-ARG OPERATOR_TAG_DEFAULT=0.1-dev.2309191654
+ARG OPERATOR_IMAGE_DEFAULT=registry.hub.docker.com/apacheopenserverless/openserverless-operator
+ARG OPERATOR_TAG_DEFAULT=0.1-snapshot.2309191654
ENV OPERATOR_IMAGE=${OPERATOR_IMAGE_DEFAULT}
ENV OPERATOR_TAG=${OPERATOR_TAG_DEFAULT}