.circleci/config.yml in danger-ios_version_change-0.1.3 vs .circleci/config.yml in danger-ios_version_change-0.1.4
- old
+ new
@@ -14,10 +14,18 @@
- type: cache-save
name: Store bundle cache
key: Gemfile-{{ checksum "Gemfile.lock" }}
paths:
- vendor/bundle
+ danger:
+ docker:
+ - image: dantoml/danger:latest
+ steps:
+ - checkout
+ - run: ./assert_danger_running_on_pr.sh
+ - run: bundle install
+ - run: '[ ! -z $DANGER_GITHUB_API_TOKEN ] && danger || echo "Skipping Danger for External Contributor" && exit 1'
test-lint:
working_directory: ~/code
docker:
- image: circleci/ruby:2.3
steps:
@@ -44,15 +52,11 @@
- restore_cache:
key: Gemfile-{{ checksum "Gemfile.lock" }}
- run:
name: Bundle Install
command: bundle install --path vendor/bundle
- - run: gem build danger-ios_version_change.gemspec; mkdir output-gems; mv danger-ios_version_change*.gem output-gems/
- - persist_to_workspace:
- root: output-gems
- paths:
- - danger-ios_version_change*.gem
+ - run: gem build danger-ios_version_change.gemspec
deploy:
working_directory: ~/code
docker:
- image: circleci/ruby:2.3
steps:
@@ -66,16 +70,15 @@
name: Generate README.md docs
command: rm README.md; cat README_header.md > README.md; bundle exec danger plugins readme >> README.md; cat README_footer.md >> README.md
- run:
name: Create rubygems credientials file
command: mkdir ~/.gem; printf "%s\n%s " "---" ":rubygems_api_key:" > ~/.gem/credentials; printf $RUBYGEMS_KEY >> ~/.gem/credentials;chmod 0600 ~/.gem/credentials
- - attach_workspace:
- at: output-gems
- - run: gem push output-gems/danger-ios_version_change-*.gem
+ - run: gem build danger-ios_version_change.gemspec; gem push danger-ios_version_change*.gem
workflows:
version: 2
test-lint:
jobs:
+ - danger
- dependencies
- test-lint:
requires:
- dependencies
- build-gem: