54 lines
975 B
YAML
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
|