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

View File

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