소스 검색

Merge pull request #49 from nameczz/main

feat(pencil): Add CI release
ryjiang 3 년 전
부모
커밋
752e9e4ce6
3개의 변경된 파일51개의 추가작업 그리고 0개의 파일을 삭제
  1. 35 0
      .github/workflows/release.yml
  2. 1 0
      .gitignore
  3. 15 0
      package.json

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

@@ -0,0 +1,35 @@
+on:
+  pull_request:
+    branches:
+      - main
+    types: [closed]
+
+jobs:
+  publish:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v2
+      - name: Setup Node.js
+        uses: actions/setup-node@v1
+        with:
+          node-version: 12
+
+      - name: Docker login
+        run: echo '${{ secrets.DOCKER_PWD }}' | docker login --username ${{ secrets.DOCKER_USERNAME }} --password-stdin
+
+      - name: Docker Build
+        run: docker build -t milvusdb/milvus-insight:${GITHUB_REF#refs/tags/} --build-arg VERSION=${GITHUB_REF#refs/tags/} .
+
+      - name: Docker tag
+        run: docker tag milvusdb/milvus-insight:${GITHUB_REF#refs/tags/} milvusdb/milvus-insight:latest
+
+      # - name: Docker Push version
+      #   run: docker push milvusdb/cloud-ui:${GITHUB_REF#refs/tags/}
+
+      - name: Docker Push lastest
+        run: docker push milvusdb/milvus-insight
+
+      - name: Semantic release
+        env:
+          GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
+        run: npx semantic-release

+ 1 - 0
.gitignore

@@ -1,6 +1,7 @@
 # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
 
 # dependencies
+node_modules
 /client/node_modules
 /client/build
 /.pnp

+ 15 - 0
package.json

@@ -0,0 +1,15 @@
+{
+  "name": "milvus-insight",
+  "version": "0.0.0-development",
+  "description": "Milvus insight",
+  "license": "Apache-2.0",
+  "bugs": "https://github.com/milvus-io/milvus-insight/issues",
+  "release": {
+    "branches": [
+      "main",
+      "next",
+      "{name: 'beta', prerelease: true}"
+    ]
+  },
+  "private": true
+}