Browse Source

CI improvement (#471)

* CI improvement

Signed-off-by: ryjiang <jiangruiyi@gmail.com>

* delete release.yml

Signed-off-by: ryjiang <jiangruiyi@gmail.com>

---------

Signed-off-by: ryjiang <jiangruiyi@gmail.com>
ryjiang 1 year ago
parent
commit
acd7085eb2

+ 3 - 3
.github/workflows/ci.yml

@@ -10,11 +10,11 @@ jobs:
   publish:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v4
       - name: Setup Node.js
-        uses: actions/setup-node@v3
+        uses: actions/setup-node@v4
         with:
-          node-version: 18
+          node-version: 20
 
       - name: Set up QEMU
         uses: docker/setup-qemu-action@v3

+ 3 - 5
.github/workflows/dev.yml

@@ -12,11 +12,11 @@ jobs:
   build:
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v4
       - name: Setup Node.js
-        uses: actions/setup-node@v3
+        uses: actions/setup-node@v4
         with:
-          node-version: 18
+          node-version: 20
 
       # - name: Run server tests
       #   run: |
@@ -31,8 +31,6 @@ jobs:
       #     # token: ${{ secrets.CODECOV_TOKEN }}
       #     # only upload server test coverage
       #     flags: server
-      - name: Set up QEMU
-        uses: docker/setup-qemu-action@v3
 
       - name: Set up Docker Buildx
         uses: docker/setup-buildx-action@v3

+ 3 - 3
.github/workflows/electron.yml

@@ -15,12 +15,12 @@ jobs:
 
     steps:
       - name: Check out Git repository
-        uses: actions/checkout@v1
+        uses: actions/checkout@v4
 
       - name: Install Node.js, NPM and Yarn
-        uses: actions/setup-node@v3
+        uses: actions/setup-node@v4
         with:
-          node-version: 18
+          node-version: 20
 
       - name: Build client
         run: |

+ 0 - 37
.github/workflows/release.yml

@@ -1,37 +0,0 @@
-name: Attu prod release
-
-on:
-  release:
-    types: [published]
-
-jobs:
-  publish:
-    runs-on: ubuntu-latest
-    steps:
-      - uses: actions/checkout@v2
-      - name: Setup Node.js
-        uses: actions/setup-node@v3
-        with:
-          node-version: 18
-
-      - name: Set up QEMU
-        uses: docker/setup-qemu-action@v3
-
-      - name: Set up Docker Buildx
-        uses: docker/setup-buildx-action@v3
-
-      - name: Login to DockerHub
-        uses: docker/login-action@v1
-        with:
-          username: ${{ secrets.DOCKER_USERNAME }}
-          password: ${{ secrets.DOCKER_PWD }}
-
-      - name: Docker Build and Push
-        uses: docker/build-push-action@v5
-        with:
-          context: .
-          platforms: linux/amd64
-          tags: |
-            zilliz/attu:${{ github.event.release.tag_name }},zilliz/attu:latest
-          build-args: VERSION=${{ github.event.release.tag_name }}
-          push: true

+ 2 - 1
scripts/build-release.sh

@@ -8,7 +8,8 @@ source scripts/prepare.sh
 
 command docker buildx build \
   --platform linux/arm64,linux/amd64 \
-  --tag zilliz/attu:${TAG_NAME},zilliz/attu:latest \
+  --tag zilliz/attu:${TAG_NAME} \
+  --tag zilliz/attu:latest \
   --build-arg VERSION=${TAG_NAME} \
   --file Dockerfile --push .