From cce43b59c0d66d5dc6562edd6ff6557ec8e01663 Mon Sep 17 00:00:00 2001 From: duanmengkk Date: Mon, 29 Apr 2024 17:34:22 +0800 Subject: [PATCH] add workflows ci for upload dev images Signed-off-by: duanmengkk --- .github/workflows/dev_images.yml | 18 ++++--------- .github/workflows/dev_images_personal.yml | 33 +++++++++++++++++++++++ hack/cluster.sh | 1 - hack/node-agent/node-agent.service | 4 --- 4 files changed, 38 insertions(+), 18 deletions(-) create mode 100644 .github/workflows/dev_images_personal.yml diff --git a/.github/workflows/dev_images.yml b/.github/workflows/dev_images.yml index f9720f7e9..7a8b7edb3 100644 --- a/.github/workflows/dev_images.yml +++ b/.github/workflows/dev_images.yml @@ -1,14 +1,12 @@ -name: Dev Images +name: Upload Images on: push: - pull_request: - workflow_dispatch: + branches: + - main jobs: images: runs-on: ubuntu-latest permissions: write-all - # not trigger on 'kosmos-io/kosmos' - if: github.repository != 'kosmos-io/kosmos' steps: - name: Checkout code uses: actions/checkout@v3 @@ -19,15 +17,9 @@ jobs: - name: Login registry run: | echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin - - name: 'Get Previous tag' - id: previoustag - uses: "WyriHaximus/github-action-get-previous-tag@v1" - with: - fallback: 1.0.0 - name: Push images env: ON_PLUGINS: true - REGISTRY: ghcr.io/${{ github.repository_owner }}/${{ github.repository_name }} - TAG: ${{ steps.previoustag.outputs.tag }} + TAG: latest run: | - make upload-images REGISTRY=${REGISTRY%?} VERSION=$TAG + make upload-images VERSION=$TAG diff --git a/.github/workflows/dev_images_personal.yml b/.github/workflows/dev_images_personal.yml new file mode 100644 index 000000000..a7870b81a --- /dev/null +++ b/.github/workflows/dev_images_personal.yml @@ -0,0 +1,33 @@ +name: Latest image to DockerHub +on: + push: + pull_request: + workflow_dispatch: +jobs: + images: + runs-on: ubuntu-latest + permissions: write-all + # not trigger on 'kosmos-io/kosmos' + if: github.repository != 'kosmos-io/kosmos' + steps: + - name: Checkout code + uses: actions/checkout@v3 + with: + fetch-depth: 0 + - name: Set up qemu + uses: docker/setup-qemu-action@v2 + - name: Login registry + run: | + echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin + - name: 'Get Previous tag' + id: previoustag + uses: "WyriHaximus/github-action-get-previous-tag@v1" + with: + fallback: 1.0.0 + - name: Push images + env: + ON_PLUGINS: true + REGISTRY: ghcr.io/${{ github.repository_owner }}/${{ github.repository_name }} + TAG: ${{ steps.previoustag.outputs.tag }} + run: | + make upload-images REGISTRY=${REGISTRY%?} VERSION=$TAG diff --git a/hack/cluster.sh b/hack/cluster.sh index 36f3ba73d..1406104d6 100755 --- a/hack/cluster.sh +++ b/hack/cluster.sh @@ -191,7 +191,6 @@ function addTaint() { local member_cluster=$2 leafnode="kosmos-${member_cluster}" HOST_CLUSTER_DIR="${ROOT}/environments/${host_cluster}" - MEMBER_CLUSTER_DIR="${ROOT}/environments/${member_cluster}" sleep 100 && kubectl --kubeconfig $HOST_CLUSTER_DIR/kubeconfig get node -owide kubectl --kubeconfig $HOST_CLUSTER_DIR/kubeconfig taint nodes $leafnode test-node/e2e=leafnode:NoSchedule diff --git a/hack/node-agent/node-agent.service b/hack/node-agent/node-agent.service index 93d0d9b74..4b927768e 100644 --- a/hack/node-agent/node-agent.service +++ b/hack/node-agent/node-agent.service @@ -7,11 +7,7 @@ User=root Group=root WorkingDirectory=/srv/node-agent EnvironmentFile=-/srv/node-agent/agent.env -#./app: error while loading shared libraries: libz.so.1: failed to map segment from shared object Environment="TMPDIR=/srv/node-agent" -#ExecStartPre=-/usr/bin/pip3 install -r /srv/node-agent/requirements.txt -#ExecStart=/usr/bin/env python3 /srv/node-agent/app.py -#ExecStart=/srv/node-agent/app ExecStart=/srv/node-agent/node-agent Restart=on-failure RestartSec=5