summaryrefslogtreecommitdiffstats
path: root/db/migrate/20150113211532_populate_email_addresses.rb
blob: 7e4a5509d18cabfb4954aa5b5ea0429aa97b01ba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class PopulateEmailAddresses < ActiveRecord::Migration[4.2]
  def self.up
    t = EmailAddress.connection.quoted_true
    n = EmailAddress.connection.quoted_date(Time.now)

    sql = "INSERT INTO #{EmailAddress.table_name} (user_id, address, is_default, notify, created_on, updated_on)" +
          " SELECT id, mail, #{t}, #{t}, '#{n}', '#{n}' FROM #{User.table_name} WHERE type = 'User' ORDER BY id"
    EmailAddress.connection.execute(sql)
  end

  def self.down
    EmailAddress.delete_all
  end
end
r/bin/env bash set -euo pipefail ./.travis/setup_ramdisk.sh # # Configure Maven settings and install some script utilities # configureTravis() { mkdir -p ~/.local curl -sSL https://github.com/SonarSource/travis-utils/tarball/v55 | tar zx --strip-components 1 -C ~/.local source ~/.local/bin/install } configureTravis # # Travis fails on timeout when build does not print logs # during 10 minutes. This aims to bypass this # behavior when building the slow sonar-server sub-project. # keep_alive() { while true; do echo -en "\a" sleep 60 done } keep_alive & # When a pull request is open on the branch, then the job related # to the branch does not need to be executed and should be canceled. # It does not book slaves for nothing. # @TravisCI please provide the feature natively, like at AppVeyor or CircleCI ;-) cancel_branch_build_with_pr || if [[ $? -eq 1 ]]; then exit 0; fi case "$TARGET" in BUILD) git fetch --unshallow ./gradlew build --no-daemon --console plain # the '-' at the end is needed when using set -u (the 'nounset' flag) # see https://stackoverflow.com/a/9824943/641955 if [[ -n "${SONAR_TOKEN-}" ]]; then ./gradlew jacocoTestReport sonarqube --no-daemon --console plain \ -Dsonar.projectKey=org.sonarsource.sonarqube:sonarqube \ -Dsonar.organization=sonarsource \ -Dsonar.host.url=https://sonarcloud.io \ -Dsonar.login="$SONAR_TOKEN" fi ;; WEB_TESTS) ./gradlew :server:sonar-web:yarn :server:sonar-web:yarn_validate --no-daemon --console plain ./gradlew :server:sonar-vsts:yarn :server:sonar-vsts:yarn_validate --no-daemon --console plain ;; *) echo "Unexpected TARGET value: $TARGET" exit 1 ;; esac