no-git for publish jobs, empty artifacts dir (#10393)

* no-git for publish jobs, empty artifacts dir

* fix syntax

* prettiness

* fix prettiness

* should get rid of git in publishing
This commit is contained in:
TriplEight 2019-02-21 19:14:59 +01:00 committed by Denis S. Soldatov aka General-Beck
parent f825048efa
commit b21844b371
3 changed files with 16 additions and 8 deletions

View File

@ -2,7 +2,6 @@ stages:
- test
- build
- publish
- publish-onchain
- optional
image: parity/rust:gitlab-ci
@ -14,6 +13,12 @@ variables:
CARGO_HOME: "${CI_PROJECT_DIR}/.cargo"
CARGO_TARGET: x86_64-unknown-linux-gnu
.no_git: &no_git
variables:
GIT_STRATEGY: none
GIT_SUBMODULE_STRATEGY: none
.releaseable_branches: # list of git refs for building GitLab artifacts (think "pre-release binaries")
only: &releaseable_branches
- stable
@ -94,6 +99,7 @@ build-windows:
publish-docker:
stage: publish
only: *releaseable_branches
<<: *no_git
cache: {}
dependencies:
- build-linux
@ -103,8 +109,9 @@ publish-docker:
- scripts/gitlab/publish-docker.sh parity
publish-snap:
stage: optional #publish
stage: publish
only: *releaseable_branches
# <<: *no_git
image: snapcore/snapcraft
variables:
BUILD_ARCH: amd64
@ -119,18 +126,17 @@ publish-snap:
allow_failure: true
<<: *collect_artifacts
publish-onnet-update:
stage: publish-onchain
publish-onchain:
stage: publish
only: *releaseable_branches
<<: *no_git
cache: {}
dependencies:
- build-linux
- build-darwin
- build-windows
- publish-awss3-release
before_script: *determine_version
script:
- scripts/gitlab/publish-onnet-update.sh
- scripts/gitlab/publish-onchain.sh
tags:
- linux-docker
@ -155,6 +161,7 @@ publish-awss3-release:
image: parity/awscli:latest
stage: publish
only: *releaseable_branches
<<: *no_git
cache: {}
dependencies:
- build-linux

View File

@ -25,6 +25,7 @@ else
fi
echo "_____ Post-processing binaries _____"
rm -rf artifacts/*
mkdir -p artifacts/$CARGO_TARGET
cd artifacts/$CARGO_TARGET