Merge "Apex, Functest: Enable smoke tests on Apex master verify"
[releng.git] / jjb / releng-macros.yaml
index b43a76d..8c1539c 100644 (file)
                 gsutil -m rm -r "gs://$gs_path"
             fi
 
+- builder:
+    name: build-and-upload-artifacts-json-api
+    builders:
+        - shell: |
+            #!/bin/bash
+            set -o errexit
+            set -o pipefail
+            export PATH=$PATH:/usr/local/bin/
+
+            virtualenv -p python2.7 $WORKSPACE/releng_artifacts
+            source $WORKSPACE/releng_artifacts/bin/activate
+
+            # install python packages
+            pip install google-api-python-client
+
+            # generate and upload index file
+            echo "Generating Artifacts API ..."
+            python $WORKSPACE/utils/opnfv-artifacts.py > index.json
+            gsutil cp index.json gs://artifacts.opnfv.org/index.json
+
+            deactivate
+
 - builder:
     name: upload-review-docs
     builders: