Yuki Takei 7 лет назад
Родитель
Сommit
9d82189da1
2 измененных файлов с 32 добавлено и 1 удалено
  1. 5 0
      bin/wercker/trigger-growi-docker.sh
  2. 27 1
      wercker.yml

+ 5 - 0
bin/wercker/trigger-growi-docker.sh

@@ -9,6 +9,7 @@
 #   - $WERCKER_TOKEN
 #   - $WERCKER_TOKEN
 #   - $GROWI_DOCKER_PIPELINE_ID
 #   - $GROWI_DOCKER_PIPELINE_ID
 #   - $RELEASE_VERSION
 #   - $RELEASE_VERSION
+#   - $WERCKER_GIT_COMMIT
 #
 #
 RESPONSE=`curl -X POST \
 RESPONSE=`curl -X POST \
   -H "Content-Type: application/json" \
   -H "Content-Type: application/json" \
@@ -20,6 +21,10 @@ RESPONSE=`curl -X POST \
       { \
       { \
         "key": "RELEASE_VERSION", \
         "key": "RELEASE_VERSION", \
         "value": "'$RELEASE_VERSION'" \
         "value": "'$RELEASE_VERSION'" \
+      }, \
+      { \
+        "key": "ARCHIVE_NAME", \
+        "value": "'$WERCKER_GIT_COMMIT'" \
       } \
       } \
     ] \
     ] \
   }' \
   }' \

+ 27 - 1
wercker.yml

@@ -134,7 +134,10 @@ release: # would be run on release branch
         git reset --hard
         git reset --hard
         # npm version to bump version
         # npm version to bump version
         npm version patch
         npm version patch
-        # get version
+
+    - script:
+      name: get RELEASE_VERSION
+      code: |
         export RELEASE_VERSION=`npm run version --silent`
         export RELEASE_VERSION=`npm run version --silent`
         echo "export RELEASE_VERSION=$RELEASE_VERSION"
         echo "export RELEASE_VERSION=$RELEASE_VERSION"
 
 
@@ -167,3 +170,26 @@ release: # would be run on release branch
       username: wercker
       username: wercker
       notify_on: "failed"
       notify_on: "failed"
 
 
+
+release-rc: # would be run on rc/* branches
+  steps:
+    - install-packages:
+      packages: jq
+
+    - script:
+      name: get RELEASE_VERSION
+      code: |
+        export RELEASE_VERSION=`npm run version --silent`
+        echo "export RELEASE_VERSION=$RELEASE_VERSION"
+
+    - script:
+      name: trigger growi-docker release-rc pipeline
+      code: sh ./bin/wercker/trigger-growi-docker.sh
+
+  after-steps:
+    - slack-notifier:
+      url: $SLACK_WEBHOOK_URL
+      channel: ci
+      username: wercker
+      notify_on: "failed"
+