Yann Stepienik 2 年之前
父节点
当前提交
d1e6c60ebe
共有 4 个文件被更改,包括 35 次插入16 次删除
  1. 29 10
      .circleci/config.yml
  2. 6 4
      .gupm_rc.gs
  3. 二进制
      banner.png
  4. 0 2
      readme.md

+ 29 - 10
.circleci/config.yml

@@ -1,37 +1,56 @@
 version: 2
 jobs:
-  build:
-    docker:
-      - image: golang:1.20.2-stretch
+  build: # name of your job
+    machine: # executor type
+      image: ubuntu-2004:202010-01 # # recommended linux image - includes Ubuntu 20.04, docker 19.03.13, docker-compose 1.27.4
 
     steps:
       - checkout
 
-      - run: docker login -u $DOCKER_LOGIN -p $DOCKER_PASSWORD
+      - run:
+          name: install dependencies
+          command: sudo apt-get install bash curl
+
+      - run:
+          name: download Go
+          command: wget https://golang.org/dl/go1.20.2.linux-amd64.tar.gz
+      
+      - run:
+          name: install Go
+          command: sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.20.2.linux-amd64.tar.gz
+      
+      - run:
+          name: set Go path
+          command: echo 'export PATH=$PATH:/usr/local/go/bin' >> $BASH_ENV
 
       - run:
           name: Install GuPM
-          command: curl -fsSL  https://azukaar.github.io/GuPM/install.sh | bash
+          command: curl -fsSL https://azukaar.github.io/GuPM/install.sh | bash
+
+      - run: docker login -u $DOCKER_LOGIN -p $DOCKER_PASSWORD
 
       - run:
           name: Install provider
-          command: g plugin install https://azukaar.github.io/GuPM-official/repo:provider-go
+          command: ~/.gupm/gupm/g plugin install https://azukaar.github.io/GuPM-official/repo:provider-go
 
+      - run:
+          name: Install dependencies
+          command: ~/.gupm/gupm/g make
       - run:
           name: Build Linux (ARM)
-          command: g ci/publish linux arm64
+          command: ~/.gupm/gupm/g ci/build linux arm64
         
       - run:
           name: Build docker (ARM)
-          command: g docker arm64
+          command: ~/.gupm/gupm/g docker arm64
           
       - run:
           name: Build Linux
-          command: g ci/publish linux amd64
+          command: ~/.gupm/gupm/g ci/build linux amd64
         
       - run:
           name: Build docker
-          command: g docker
+          command: ~/.gupm/gupm/g docker
 
 workflows:
   version: 2

+ 6 - 4
.gupm_rc.gs

@@ -2,9 +2,11 @@
 env("GOPATH", run("go", ["env", "GOROOT"]) + ":" + pwd() + "/go_modules" + ":" + pwd() + "/gupm_modules")
 env("GO111MODULE", "off")
 env("LOG_LEVEL", "DEBUG")
-// dev mode
-env("MONGODB", readJsonFile("dev.json").MONGODB)
 env("HTTP_PORT", 8080)
 env("HTTPS_PORT", 8443)
-env("CONFIG_FILE", "./config_dev.json")
-env("EZ", "UTC")
+env("EZ", "UTC")
+
+// dev mode
+if(fileExists("./config_dev.json")) {
+  env("CONFIG_FILE", "./config_dev.json")
+}

二进制
banner.png


+ 0 - 2
readme.md

@@ -42,8 +42,6 @@ you can use `latest-arm64` for arm architecture (ex: NAS or Raspberry)
 
 You can thing tweak the config file accordingly. Some settings can be changed before end with env var. [see here](https://github.com/azukaar/Cosmos-Server/wiki/Configuration).
 
-```
-
 # How to contribute
 
 ## Setup