Sha256: ef87054d3aa0dcafec8a2f4817a5ebf134d9fd3f9b28955f3dde521755116f93

Contents?: true

Size: 1.62 KB

Versions: 27

Compression:

Stored size: 1.62 KB

Contents

image: ruby:2.6
stages:
  - setup
  - test
  - deploy

setup:
  stage: setup
  allow_failure: true
  cache:
    key: gems
    paths:
      - vendor/bundle
  script:
  - apt-get update -qy
  - apt-get install -y nodejs
  - bundle install

rubocop-testing:
  stage: test
  allow_failure: true
  script:
  - gem install rubocop
  - rubocop --lint

security-testing:
  stage: test
  allow_failure: true
  script:
  - gem install brakeman
  - brakeman

rspec-testing:
  stage: test
  script:
  - bundle install
  - rspec

rubygems-deploy:
  stage: deploy
  allow_failure: false
  script:
  - echo "deb http://ftp.us.debian.org/debian testing main contrib non-free" >> /etc/apt/sources.list
  - apt-get update
  - apt-get install -y git
  - apt-get clean all
  - gem install dpl
  - if [[ "staging"  == $CI_BUILD_REF_SLUG ]];then  export VERSION=`git describe --match "[0-9]*\.[0-9]*\.[0-9]*[a-z]" --abbrev=0 --tags HEAD`; fi
  - if [[ "master"  == $CI_BUILD_REF_SLUG ]];then export VERSION=`git describe --exclude "[0-9]*\.[0-9]*\.[0-9]*[a-z]" --abbrev=0 --tags HEAD`; fi
  - echo $VERSION
  - sed -i "s/0.0.1/$VERSION/" /Connect/zuora-gem/lib/zuora_api/version.rb
  - git add /Connect/zuora-gem/lib/zuora_api/version.rb
  - git config --global user.email "connect@zuora.com"
  - git config --global user.name "Connect Automation"
  - git commit -m "Automated Version Update $VERSION"
  - bundle install
  - gem install rake
  - version=$(rake install | grep -o 'pkg/zuora_api-.*gem')
  - curl -u $USERNAME:$PASSWORD https://rubygems.org/api/v1/api_key.yaml > ~/.gem/credentials; chmod 0600 ~/.gem/credentials
  - gem push $version
  only:
    - master
    - staging

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
zuora_api-1.7.07 .gitlab-ci.yml
zuora_api-1.7.06 .gitlab-ci.yml
zuora_api-1.7.05 .gitlab-ci.yml
zuora_api-1.7.04 .gitlab-ci.yml
zuora_api-1.7.03 .gitlab-ci.yml
zuora_api-1.7.01 .gitlab-ci.yml
zuora_api-1.7.00 .gitlab-ci.yml
zuora_api-1.6.54 .gitlab-ci.yml
zuora_api-1.6.53 .gitlab-ci.yml
zuora_api-1.6.52 .gitlab-ci.yml
zuora_api-1.6.51 .gitlab-ci.yml
zuora_api-1.6.50 .gitlab-ci.yml
zuora_api-1.6.49 .gitlab-ci.yml
zuora_api-1.6.48 .gitlab-ci.yml
zuora_api-1.6.47 .gitlab-ci.yml
zuora_api-1.6.46 .gitlab-ci.yml
zuora_api-1.6.45 .gitlab-ci.yml
zuora_api-1.6.44 .gitlab-ci.yml
zuora_api-1.6.42 .gitlab-ci.yml
zuora_api-1.6.39 .gitlab-ci.yml