Files
netlinkrb/.gitlab-ci.yml
2017-06-30 09:47:29 +01:00

54 lines
975 B
YAML

stages:
- package
- publish
package:jessie:gem:
image: $CI_REGISTRY/docker-images/layers:$DISTRO-ruby
stage: package
variables:
DISTRO: jessie
GEMFILE: netlinkrb.gemspec
script:
- package
artifacts:
paths:
- pkg/
package:jessie: &package
image: $CI_REGISTRY/docker-images/layers:$DISTRO-deb
stage: package
variables:
DISTRO: jessie
script:
- package
artifacts:
paths:
- pkg/
package:stretch:
<<: *package
variables:
DISTRO: stretch
package:wheezy:
<<: *package
variables:
DISTRO: wheezy
publish:
image: $CI_REGISTRY/docker-images/layers:jessie-publish
stage: publish
script:
- publish
publish:rubygems:
image: $CI_REGISTRY/docker-images/layers:$DISTRO-ruby
stage: publish
script:
- mkdir -p ~/.gem
- 'echo -e "---\n:rubygems_api_key: ''$RUBYGEMS_API_KEY''\n" > ~/.gem/credentials'
- gem push pkg/jessie/gems/netlinkrb-*.gem
only:
- master
- publish-to-rubygems