瀏覽代碼

Implement correct folder structure for CI builds

j-selby 9 年之前
父節點
當前提交
80f85b429c
共有 2 個文件被更改,包括 23 次插入8 次删除
  1. 9 2
      .travis-upload.sh
  2. 14 6
      appveyor.yml

+ 9 - 2
.travis-upload.sh

@@ -123,9 +123,16 @@ cp README.md "$REV_NAME"
 
 tar $COMPRESSION_FLAGS "$ARCHIVE_NAME" "$REV_NAME"
 
-mv "$REV_NAME" nightly
+# Find out what release we are building
+if [ -z $TRAVIS_TAG ]; then
+    RELEASE_NAME=head
+else
+    RELEASE_NAME=$(echo $TRAVIS_TAG | cut -d- -f1)
+fi
+
+mv "$REV_NAME" $RELEASE_NAME
 
-7z a "$REV_NAME.7z" nightly
+7z a "$REV_NAME.7z" $RELEASE_NAME
 
 # move the compiled archive into the artifacts directory to be uploaded by travis releases
 mv "$ARCHIVE_NAME" artifacts/

+ 14 - 6
appveyor.yml

@@ -46,13 +46,21 @@ after_build:
         7z a -tzip $MSVC_BUILD_PDB .\build\bin\release\*.pdb
         rm .\build\bin\release\*.pdb
 
-        mkdir nightly
-        Copy-Item .\build\bin\release\* -Destination nightly -Recurse
-        Copy-Item .\license.txt -Destination nightly
-        Copy-Item .\README.md -Destination nightly
+        # Find out which kind of release we are producing by tag name
+        if ($env:APPVEYOR_REPO_TAG_NAME) {
+            $RELEASE_DIST, $RELEASE_VERSION = $env:APPVEYOR_REPO_TAG_NAME.split('-')
+        } else {
+            # There is no repo tag - make assumptions
+            $RELEASE_DIST = "head"
+        }
 
-        7z a -tzip $MSVC_BUILD_NAME nightly\*
-        7z a $MSVC_SEVENZIP nightly
+        mkdir $RELEASE_DIST
+        Copy-Item .\build\bin\release\* -Destination $RELEASE_DIST -Recurse
+        Copy-Item .\license.txt -Destination $RELEASE_DIST
+        Copy-Item .\README.md -Destination $RELEASE_DIST
+
+        7z a -tzip $MSVC_BUILD_NAME $RELEASE_DIST\*
+        7z a $MSVC_SEVENZIP $RELEASE_DIST
 
 test_script:
   - cd build && ctest -VV -C Release && cd ..