]> Git Repo - VerusCoin.git/blobdiff - .gitlab-ci.yml
use gcc 8
[VerusCoin.git] / .gitlab-ci.yml
index 24ed180043dbcf39ebaf269151b766631ed5eaa7..91cb75dee3d286f1884810082eb83a2566db384d 100644 (file)
@@ -6,9 +6,9 @@ stages:
 ####START####                                     PROJECT LEVEL VARIABLES                                  ####START####
 ########################################################################################################################
 variables:
-  VERSION: 0.6.0-5
+  VERSION: 0.6.5-dev-13
   VERUS_CLI_ARM64_LINUX: Verus-CLI-Linux-v${VERSION}-arm64.tar.gz
-  VERUS_CLI_LINUX: Verus-CLI-Linux-v${VERSION}-amd64.tar.gz
+  VERUS_CLI_LINUX_AMD64: Verus-CLI-Linux-v${VERSION}-amd64.tar.gz
   VERUS_CLI_WINDOWS: Verus-CLI-Windows-v${VERSION}.zip
   VERUS_CLI_MACOS: Verus-CLI-MacOS-v${VERSION}.tar.gz
   DOWNSTREAM_AGAMA_BRANCH: ${CI_COMMIT_REF_NAME}
@@ -16,7 +16,7 @@ variables:
   Pipeline Trigger: ${CI_PIPELINE_SOURCE}\n
   Commit: https://github.com/VerusCoin/VerusCoin/commit/${CI_COMMIT_SHA}\n
   ${CI_COMMIT_MESSAGE}"
-  STRIP_BINARIES: "true"
+  STRIP_BINARIES: "false"
 ########################################################################################################################
 ####END####                                        PROJECT LEVEL VARIABLES                                   ####END####
 ########################################################################################################################
@@ -31,7 +31,6 @@ build:linux:
   image: asherd/verus-builders:verus-centos
   variables:
     DOCKER_DRIVER: overlay2
-    STATIC_LIBCURL: 1
     CONFIGURE_FLAGS: --with-gcc-arch=x86-64
   stage: build
   cache:
@@ -39,8 +38,8 @@ build:linux:
     paths:
       - depends
   script:
-    - scl enable devtoolset-7 sh
-    - source /opt/rh/devtoolset-7/enable
+    - scl enable devtoolset-8 sh
+    - source /opt/rh/devtoolset-8/enable
     - zcutil/build.sh -j$(nproc)
     - if [ "${STRIP_BINARIES}" = "true" ]; then strip --strip-unneeded  src/verus && strip --strip-unneeded  src/verusd; fi
     - mkdir verus-cli
@@ -53,19 +52,19 @@ build:linux:
     - chmod +x verus-cli/verus
     - chmod +x verus-cli/verusd
     - chmod +x verus-cli/fetch-params
-    - tar -czvf ${VERUS_CLI_LINUX} verus-cli
-    - sha256sum ${VERUS_CLI_LINUX} > ${VERUS_CLI_LINUX}.sha256
+    - tar -czvf ${VERUS_CLI_LINUX_AMD64} verus-cli
+    - sha256sum ${VERUS_CLI_LINUX_AMD64} > ${VERUS_CLI_LINUX_AMD64}.sha256
     - git status
   after_script:
-    - curl -F file=@"${VERUS_CLI_LINUX}"
+    - curl -F file=@"${VERUS_CLI_LINUX_AMD64}"
       -F channels="${CLI_POST_CHANNEL}"
       -F initial_comment="${POST_MESSAGE}"
       -H "${SLACK_BOT_AUTH}"
       "https://slack.com/api/files.upload"
   artifacts:
     paths:
-      - ${VERUS_CLI_LINUX}
-      - ${VERUS_CLI_LINUX}.sha256
+      - ${VERUS_CLI_LINUX_AMD64}
+      - ${VERUS_CLI_LINUX_AMD64}.sha256
     expire_in: 1 week
 
 build:linux:arm64:
@@ -74,7 +73,6 @@ build:linux:arm64:
     DOCKER_DRIVER: overlay2
     HOST: aarch64-linux-gnu
     STRIP: /usr/aarch64-linux-gnu/bin/strip
-    STATIC_LIBCURL: 1
   stage: build
   cache:
     key: "${CI_JOB_NAME}${CI_COMMIT_REF_NAME}"
@@ -129,7 +127,6 @@ build:windows:
       src/verusd.exe
       doc/man/verus-cli/windows/README.txt
       zcutil/fetch-params.bat
-      zcutil/wget64.exe
       verus-cli
     - if [ "${STRIP_BINARIES}" = "true" ]; then strip --strip-unneeded verus-cli/verusd.exe && strip --strip-unneeded verus-cli/verus.exe; fi
     - zip -r ${VERUS_CLI_WINDOWS} verus-cli
@@ -160,7 +157,16 @@ build:mac:
       - depends
   script:
     - zcutil/build-mac.sh -j$(sysctl -n hw.physicalcpu)
-    - ./makeReleaseMac.sh
+    - mkdir verus-cli
+    - cp src/verus \
+        src/verusd \
+        doc/man/verus-cli/mac/README.txt \
+        zcutil/fetch-params.sh \
+        verus-cli
+    - mv verus-cli/fetch-params.sh verus-cli/fetch-params
+    - chmod +x verus-cli/fetch-params
+    - chmod +x verus-cli/verus
+    - chmod +x verus-cli/verusd
     - tar -czvf ${VERUS_CLI_MACOS} verus-cli
     - shasum -a 256 ${VERUS_CLI_MACOS} > ${VERUS_CLI_MACOS}.sha256
     - curl -F file=@"${VERUS_CLI_MACOS}"
@@ -242,7 +248,7 @@ build:mac:
     - rm -rf /root/.komodo || true
     - mv .komodo /root/ || true
   script:
-    - tar -xzvf ${VERUS_CLI_LINUX}
+    - tar -xzvf ${VERUS_CLI_LINUX_AMD64}
     - export PATH=$PATH:$CI_PROJECT_DIR/verus-cli
     - python qa/verus-cli-tests/verus-cli-tester.py
   after_script:
@@ -271,7 +277,7 @@ build:mac:
     - rm -rf /root/.komodo || true
     - mv .komodo /root/ || true
   script:
-    - tar -xzvf ${VERUS_CLI_LINUX}
+    - tar -xzvf ${VERUS_CLI_LINUX_AMD64}
     - export PATH=$PATH:$CI_PROJECT_DIR/verus-cli
     - python qa/verus-cli-tests/verus-cli-tester.py
   after_script:
@@ -358,27 +364,19 @@ deploy:
     - build:mac
     - build:linux:arm64
   script:
-    - mkdir Windows && mkdir Linux && mkdir MacOS &&
-      cp ${VERUS_CLI_WINDOWS} Windows &&
-      cp ${VERUS_CLI_LINUX} ${VERUS_CLI_ARM64_LINUX} Linux &&
-      cp ${VERUS_CLI_MACOS} MacOS
+    - mkdir Windows && mkdir Linux && mkdir MacOS
+    - cp ${VERUS_CLI_WINDOWS} Windows
+    - cp ${VERUS_CLI_LINUX_AMD64} Linux
+    - cp ${VERUS_CLI_ARM64_LINUX} Linux
+    - cp ${VERUS_CLI_MACOS} MacOS
     - echo "$AUTH_KEY" > AUTH_KEY.json &&
       gcloud auth activate-service-account
       --key-file AUTH_KEY.json
     - gsutil cp -r Windows MacOS Linux  $STAGING/${CI_PROJECT_NAME}/${CI_COMMIT_REF_NAME}
-    - curl -X POST
-      -F token="$CI_JOB_TOKEN"
-      -F ref="$DOWNSTREAM_AGAMA_BRANCH"
-      -F variables\[UPSTREAM_TRIGGER\]="${CI_PROJECT_NAME}"
-      -F variables\[UPSTREAM_CLI_BRANCH\]="${CI_COMMIT_REF_NAME}"
-      -F variables\[VERUS_CLI_LINUX\]="${CI_PROJECT_NAME}/${CI_COMMIT_REF_NAME}/Linux/${VERUS_CLI_LINUX}"
-      -F variables\[VERUS_CLI_WINDOWS\]="${CI_PROJECT_NAME}/${CI_COMMIT_REF_NAME}/Windows/${VERUS_CLI_WINDOWS}"
-      -F variables\[VERUS_CLI_MACOS\]="${CI_PROJECT_NAME}/${CI_COMMIT_REF_NAME}/MacOS/${VERUS_CLI_MACOS}"
-      "https://gitlab.com/api/v4/projects/12539166/trigger/pipeline"
   artifacts:
     paths:
-      - ${VERUS_CLI_LINUX}
-      - ${VERUS_CLI_LINUX}.sha256
+      - ${VERUS_CLI_LINUX_AMD64}
+      - ${VERUS_CLI_LINUX_AMD64}.sha256
       - ${VERUS_CLI_WINDOWS}
       - ${VERUS_CLI_WINDOWS}.sha256
       - ${VERUS_CLI_MACOS}
This page took 0.027727 seconds and 4 git commands to generate.