Attention: this is the key used to sign the certificate requests, anyone holding this can sign certificates on your behalf. So keep it in a safe place!
openssl genrsa -des3 -out rootCA.key 4096| cat config/deploy/k8s/*.yml | envsubst | kubectl apply -f - | |
| cat config/deploy/k8s/*.yml | envsubst | kubectl wait --for condition=available -f - --timeout 120s |
| Feature: Search | |
| Scenario: Search for "apple" | |
| Given I am on the front page | |
| When I search for "apple" | |
| Then I should see "apple.com" |
| ENV APP_USER app | |
| ENV BUNDLE_APP_CONFIG /usr/local/bundle | |
| ADD Gemfile $DIR | |
| ADD Gemfile.lock $DIR | |
| # Force bundler to install all gems to system location (/usr/local/bundle) so that when you run `rake` command | |
| # all files are loaded from docker image instead of mounted volume | |
| RUN bundle install --deployment --path $BUNDLE_APP_CONFIG | |
| RUN chown -R $APP_USER $BUNDLE_APP_CONFIG |
| class Tester | |
| def test | |
| if false | |
| # variable 'var' is now in scope because it's defined syntactically (at parse time) | |
| var = 'bar' | |
| end | |
| # variable 'var' shadows method with the same name. variable 'var' was defined, but never assigned which means it equals nil | |
| puts var.inspect # => nil | |
| end |
| class Child < ActiveRecord::Base | |
| belongs_to :parent # Child has parent_guid field | |
| # ActiveModel::MissingAttributeError: | |
| # can't write unknown attribute `parent_id` | |
| end |
| class Base | |
| def initialize(attrs={}) | |
| # implement this | |
| end | |
| def self.find(id) | |
| # implements this | |
| end | |
| def self.db |
| # Teamcity hack | |
| $LOAD_PATH.push '/Applications/RubyMine.app/Contents/rb/testing/patch/bdd' | |
| $LOAD_PATH.push '/Applications/RubyMine.app/Contents/rb/testing/patch/common' | |
| require 'teamcity/spec/runner/formatter/teamcity/formatter' |
| needs_restart = false | |
| plugins = { | |
| 'vagrant-aws' => '0.5.0', | |
| 'vagrant-s3auth' => '0.1.0', | |
| 'vagrant-bindfs' => '0.3.2', | |
| } | |
| plugins.each do |plugin, version| | |
| unless Vagrant.has_plugin?(plugin) | |
| system("vagrant plugin install #{plugin} --plugin-version #{version}") || exit! | |
| needs_restart = true |
| for(job in jenkins.model.Jenkins.theInstance.getProjects()) { | |
| if (job.name != 'project-test-master' && job.name.indexOf('project-test') > -1) { | |
| job.delete(); | |
| } | |
| } |