]> granicus.if.org Git - graphviz/commitdiff
deployment WIP
authorJohn Ellson <john.ellson@gmail.com>
Mon, 15 Jul 2019 14:39:51 +0000 (10:39 -0400)
committerJohn Ellson <john.ellson@gmail.com>
Mon, 15 Jul 2019 14:39:51 +0000 (10:39 -0400)
.gitlab-ci.yml

index d65f31e4fac4047012210fa51046ec4234bfdc6d..22da062edaf78731e50937a0beeb3331f382e992 100644 (file)
 stages:
-       - source
-       - build
+    - source
+    - build
+    - deploy
 
 portable-source:
-       stage: source
-       tags:
-               - graphviz,centos7
-       script:
-               - ./autogen.sh
-               - make dist
-       artifacts:
-               when: on_success
-               expire_in: 1 week
-               paths:
-                       - VERSION
-                       - COLLECTION
-                       - graphviz-*.tar.gz
-       only:
-               - master
+    stage: source
+    tags:
+        - graphviz,centos7
+    script:
+        - ./autogen.sh
+        - make dist
+    artifacts:
+        when: on_success
+        expire_in: 1 week
+        paths:
+            - VERSION
+            - COLLECTION
+            - graphviz-*.tar.gz
+    only:
+        - master
 
 .build_template: &rpm_build_definition
-       stage: build
-       script:
-               - rm -rf /home/gitlab-runner/rpmbuild
-               - VERSION=$( cat VERSION )
-               - rpmbuild -ta graphviz-${VERSION}.tar.gz
-               - ln -s /home/gitlab-runner/rpmbuild .
-       artifacts:
-               when: on_success
-               expire_in: 1 week
-               paths:
-                       - rpmbuild/SRPMS/graphviz*.rpm
-                       - rpmbuild/RPMS/*/graphviz*.rpm
-       only:
-                - master
+    stage: build
+    script:
+        - rm -rf /home/gitlab-runner/rpmbuild
+        - VERSION=$( cat VERSION )
+        - rpmbuild -ta graphviz-${VERSION}.tar.gz
+        - ln -s /home/gitlab-runner/rpmbuild .
+    artifacts:
+        when: on_success
+        expire_in: 1 week
+        paths:
+            - rpmbuild/SRPMS/graphviz*.rpm
+            - rpmbuild/RPMS/*/graphviz*.rpm
+    only:
+         - master
 
 .build_template: &deb_build_definition
-       stage: build
-       script:
-               - VERSION=$( cat VERSION )
-               - zcat graphviz-${VERSION}.tar.gz | tar xf -
-               - (cd graphviz-${VERSION}; fakeroot make -f debian/rules binary)
-       artifacts:
-               when: on_success
-               expire_in: 1 week
-               paths:
-                       - ./*.deb
-                       - ./*.ddeb
-       only:
-               - master
+    stage: build
+    script:
+        - VERSION=$( cat VERSION )
+        - zcat graphviz-${VERSION}.tar.gz | tar xf -
+        - (cd graphviz-${VERSION}; fakeroot make -f debian/rules binary)
+    artifacts:
+        when: on_success
+        expire_in: 1 week
+        paths:
+            - ./*.deb
+            - ./*.ddeb
+    only:
+        - master
 
 centos6-build:
-       <<: *rpm_build_definition
-       tags:
-               - graphviz,centos6
+    <<: *rpm_build_definition
+    tags:
+        - graphviz,centos6
 
 centos7-build:
-       <<: *rpm_build_definition
-       tags:
-               - graphviz,centos7
+    <<: *rpm_build_definition
+    tags:
+        - graphviz,centos7
 
 fedora27-build:
-       <<: *rpm_build_definition
-       tags:
-               - graphviz,fedora27
+    <<: *rpm_build_definition
+    tags:
+        - graphviz,fedora27
 
 fedora28-build:
-       <<: *rpm_build_definition
-       tags:
-               - graphviz,fedora28
+    <<: *rpm_build_definition
+    tags:
+        - graphviz,fedora28
 
 fedora29-build:
-       <<: *rpm_build_definition
-       tags:
-               - graphviz,fedora29
+    <<: *rpm_build_definition
+    tags:
+        - graphviz,fedora29
 
 fedora30-build:
-       <<: *rpm_build_definition
-       tags:
-               - graphviz,fedora30
+    <<: *rpm_build_definition
+    tags:
+        - graphviz,fedora30
 
 fedora31-build:
-       <<: *rpm_build_definition
-       tags:
-               - graphviz,fedora31
+    <<: *rpm_build_definition
+    tags:
+        - graphviz,fedora31
 
 ubuntu18-04-build:
-       <<: *deb_build_definition
-       tags:
-               - graphviz,ubuntu18-04
+    <<: *deb_build_definition
+    tags:
+        - graphviz,ubuntu18-04
 
 ubuntu18-10-build:
-       <<: *deb_build_definition
-       tags:
-               - graphviz,ubuntu18-10
+    <<: *deb_build_definition
+    tags:
+        - graphviz,ubuntu18-10
 
 ubuntu19-04-build:
-       <<: *deb_build_definition
-       tags:
-               - graphviz,ubuntu19-04
+    <<: *deb_build_definition
+    tags:
+        - graphviz,ubuntu19-04
 
 
 deploy:
-       stage: deploy
-       dependecies:
-               - centos6-build
-               - centos7-build
-               - fedora27-build
-               - fedora28-build
-               - fedora29-build
-               - fedora30-build
-               - fedora31-build
-               - ubuntu18-04-build
-               - ubuntu18-10-build
-               - ubuntu19-04-build
+    stage: deploy
+    dependecies:
+        - centos6-build
+        - centos7-build
+        - fedora27-build
+        - fedora28-build
+        - fedora29-build
+        - fedora30-build
+        - fedora31-build
+        - ubuntu18-04-build
+        - ubuntu18-10-build
+        - ubuntu19-04-build
 script:
         - uname -a
-               - COLLECTION=$( cat COLLECTION )
+        - COLLECTION=$( cat COLLECTION )
         - ls -l
         - eval $(ssh-agent -s)
         - cat "$DEPLOY_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null