- mkdir -p ${DIR}/source
- mv *.deb ${DIR}/os/${ARCH}/
- mv *.ddeb ${DIR}/debug/${ARCH}/
- - cp graphviz-${GV_VERSION}.tar.gz ${DIR}/source/
artifacts:
when: on_success
expire_in: 1 week
deployment:
stage: deploy
script:
+ - GV_VERSION=$( cat VERSION )
+ - COLLECTION=$( cat COLLECTION )
- eval $(ssh-agent -s)
- cat "$DEPLOY_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null
- mkdir -p ~/.ssh
- chmod -R o-rwx Packages
- chmod -R g-wx Packages
- chmod -R g+X Packages
- - for i in Packages/*; do ssh "$DEPLOY_USER"@"$DEPLOY_HOST" rm -rf $i; done
+ - ssh "$DEPLOY_USER"@"$DEPLOY_HOST" rm -rf Packages/"$COLLECTION"/{fedora,centos,ubuntu}
+ - ssh "$DEPLOY_USER"@"$DEPLOY_HOST" mkdir -p Packages/"$COLLECTION"/portable_source/
+ - scp graphviz-"$GV_VERSION".tar.gz "$DEPLOY_USER"@"$DEPLOY_HOST"':'Packages/"$COLLECTION"/portable_source/
- scp -r Packages "$DEPLOY_USER"@"$DEPLOY_HOST"':'
- - ssh "$DEPLOY_USER"@"$DEPLOY_HOST" 'for i in Packages/*/centos/*/source Packages/*/fedora/*/source; do createrepo $i; done'
- - ssh "$DEPLOY_USER"@"$DEPLOY_HOST" 'for i in Packages/*/centos/*/os/* Packages/*/fedora/*/os/*; do createrepo $i; done'
- - ssh "$DEPLOY_USER"@"$DEPLOY_HOST" 'for i in Packages/*/centos/*/debug/* Packages/*/fedora/*/debug/*; do createrepo $i; done'
+ - ssh "$DEPLOY_USER"@"$DEPLOY_HOST" 'for i in Packages/"$COLLECTION"/{fedora,centos}/*/{source,os/*,debug/*}; do createrepo $i; done'
- scp graphviz-fedora.repo graphviz-centos.repo "$DEPLOY_USER"@"$DEPLOY_HOST"':'Packages/
+ only:
+ - master
+ tags:
+ - graphviz,deploy