diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index ddfdc3bfb301..000000000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,307 +0,0 @@ -version: 2.0 - -anchor_build: &anchor_build - name: Build - command: mvn -B -DtrimStackTrace=false -fae --quiet -DskipTests install - -anchor_unittest: &anchor_unittest - name: Run unit tests - command: mvn -B -DtrimStackTrace=false -fae --quiet -DskipITs test -P release - -anchor_docker: &anchor_docker - docker: - - image: circleci/openjdk:8-jdk - environment: - TERM: dumb - MAVEN_OPTS: -Xmx256m - -anchor_auth_vars: &anchor_auth_vars - environment: - GCLOUD_PROJECT: gcloud-devel - GOOGLE_APPLICATION_CREDENTIALS: .circleci/it-service-account.json - -anchor_run_decrypt: &anchor_run_decrypt - name: Decrypt credentials - command: | - openssl aes-256-cbc -md sha256 -d -in .circleci/it-service-account.json.enc \ - -out .circleci/it-service-account.json -k "${SYSTEM_TESTS_ENCRYPTION_KEY}" - -jobs: - openjdk_7: - working_directory: ~/googleapis - docker: - - image: maven:3.5.2-jdk-7 - environment: - TERM: dumb - MAVEN_OPTS: -Xmx512m - steps: - - checkout - - run: - <<: *anchor_build - - run: - <<: *anchor_unittest - openjdk_8: - working_directory: ~/googleapis - docker: - - image: circleci/openjdk:8-jdk - environment: - TERM: dumb - MAVEN_OPTS: -Xmx256m - steps: - - checkout - - run: - <<: *anchor_build - - run: - <<: *anchor_unittest - mac_openjdk_8: - working_directory: ~/googleapis - docker: - - image: circleci/openjdk:8-jdk - environment: - TERM: dumb - MAVEN_OPTS: -Xmx256m - macos: - xcode: "9.2.0" - steps: - - checkout - - run: - <<: *anchor_build - - run: - <<: *anchor_unittest - - bigquery_it: - working_directory: ~/googleapis - <<: *anchor_docker - <<: *anchor_auth_vars - steps: - - checkout - - run: - <<: *anchor_run_decrypt - - run: - name: Run integration tests for google-cloud-bigquery - command: ./utilities/verify_single_it.sh google-cloud-clients/google-cloud-bigquery - - bigtable_it: - working_directory: ~/googleapis - <<: *anchor_docker - <<: *anchor_auth_vars - steps: - - checkout - - run: - <<: *anchor_run_decrypt - - run: - name: Run integration tests for google-cloud-bigtable - command: ./utilities/verify_single_it.sh google-cloud-clients/google-cloud-bigtable -Dbigtable.env=prod -Dbigtable.table=projects/gcloud-devel/instances/google-cloud-bigtable/tables/integration-tests - - bigtableadmin_it: - working_directory: ~/googleapis - <<: *anchor_docker - <<: *anchor_auth_vars - steps: - - checkout - - run: - <<: *anchor_run_decrypt - - run: - name: Run integration tests for google-cloud-bigtable-admin - command: ./utilities/verify_single_it.sh google-cloud-clients/google-cloud-bigtable-admin -Dbigtable.instance=projects/gcloud-devel/instances/google-cloud-bigtable - - compute_it: - working_directory: ~/googleapis - <<: *anchor_docker - <<: *anchor_auth_vars - steps: - - checkout - - run: - <<: *anchor_run_decrypt - - run: - name: Run integration tests for google-cloud-compute - command: ./utilities/verify_single_it.sh google-cloud-clients/google-cloud-compute - no_output_timeout: 20m - datastore_it: - working_directory: ~/googleapis - <<: *anchor_docker - <<: *anchor_auth_vars - steps: - - checkout - - run: - <<: *anchor_run_decrypt - - run: - name: Run integration tests for google-cloud-datastore - command: ./utilities/verify_single_it.sh google-cloud-clients/google-cloud-datastore - dns_it: - working_directory: ~/googleapis - <<: *anchor_docker - <<: *anchor_auth_vars - steps: - - checkout - - run: - <<: *anchor_run_decrypt - - run: - name: Run integration tests for google-cloud-dns - command: ./utilities/verify_single_it.sh google-cloud-clients/google-cloud-dns - firestore_it: - working_directory: ~/googleapis - <<: *anchor_docker - environment: - # Firestore can't be turned on in a project with Datastore turned on, - # so we use a distinct project (and distinct service account) for it - GCLOUD_PROJECT: java-review - GOOGLE_APPLICATION_CREDENTIALS: .circleci/firestore-it-service-account.json - steps: - - checkout - - run: - name: Decrypt credentials - command: | - openssl aes-256-cbc -md sha256 -d -in .circleci/firestore-it-service-account.json.enc \ - -out .circleci/firestore-it-service-account.json -k "${SYSTEM_TESTS_ENCRYPTION_KEY}" - - run: - name: Run integration tests for google-cloud-firestore - command: ./utilities/verify_single_it.sh google-cloud-clients/google-cloud-firestore - logging_it: - working_directory: ~/googleapis - <<: *anchor_docker - <<: *anchor_auth_vars - steps: - - checkout - - run: - <<: *anchor_run_decrypt - - run: - name: Run integration tests for google-cloud-logging - command: ./utilities/verify_single_it.sh google-cloud-clients/google-cloud-logging - notification_it: - working_directory: ~/googleapis - <<: *anchor_docker - <<: *anchor_auth_vars - steps: - - checkout - - run: - <<: *anchor_run_decrypt - - run: - name: Run integration tests for google-cloud-notification - command: ./utilities/verify_single_it.sh google-cloud-clients/google-cloud-notification - pubsub_it: - working_directory: ~/googleapis - <<: *anchor_docker - <<: *anchor_auth_vars - steps: - - checkout - - run: - <<: *anchor_run_decrypt - - run: - name: Run integration tests for google-cloud-pubsub - command: ./utilities/verify_single_it.sh google-cloud-clients/google-cloud-pubsub - spanner_it: - working_directory: ~/googleapis - <<: *anchor_docker - <<: *anchor_auth_vars - steps: - - checkout - - run: - <<: *anchor_run_decrypt - - run: - name: Run integration tests for google-cloud-spanner - command: ./utilities/verify_single_it.sh google-cloud-clients/google-cloud-spanner - speech_it: - working_directory: ~/googleapis - <<: *anchor_docker - <<: *anchor_auth_vars - steps: - - checkout - - run: - <<: *anchor_run_decrypt - - run: - name: Run integration tests for google-cloud-speech - command: ./utilities/verify_single_it.sh google-cloud-clients/google-cloud-speech - storage_it: - working_directory: ~/googleapis - <<: *anchor_docker - <<: *anchor_auth_vars - steps: - - checkout - - run: - <<: *anchor_run_decrypt - - run: - name: Run integration tests for google-cloud-storage - command: ./utilities/verify_single_it.sh google-cloud-clients/google-cloud-storage - translate_it: - working_directory: ~/googleapis - <<: *anchor_docker - <<: *anchor_auth_vars - steps: - - checkout - - run: - <<: *anchor_run_decrypt - - run: - name: Run integration tests for google-cloud-translate - command: ./utilities/verify_single_it.sh google-cloud-clients/google-cloud-translate - javadoc_test: - working_directory: ~/googleapis - <<: *anchor_docker - steps: - - checkout - - run: - <<: *anchor_build - - run: - name: Run mvn javadoc goal - command: mvn -B -q javadoc:javadoc javadoc:test-javadoc - -workflows: - version: 2 - build: - jobs: - - openjdk_7 - - openjdk_8 - - mac_openjdk_8 - - javadoc_test - - bigquery_it: - filters: - branches: - only: master - - bigtable_it: - filters: - branches: - only: master - - compute_it: - filters: - branches: - only: master - - datastore_it: - filters: - branches: - only: master - - firestore_it: - filters: - branches: - only: master - - dns_it: - filters: - branches: - only: master - - logging_it: - filters: - branches: - only: master - - notification_it: - filters: - branches: - only: master - - pubsub_it: - filters: - branches: - only: master - - spanner_it: - filters: - branches: - only: master - - speech_it: - filters: - branches: - only: master - - storage_it: - filters: - branches: - only: master - - translate_it: - filters: - branches: - only: master diff --git a/.circleci/firestore-it-service-account.json.enc b/.circleci/firestore-it-service-account.json.enc deleted file mode 100644 index 6a251918b792..000000000000 Binary files a/.circleci/firestore-it-service-account.json.enc and /dev/null differ diff --git a/.circleci/it-service-account.json.enc b/.circleci/it-service-account.json.enc deleted file mode 100644 index 51d6aae331bb..000000000000 Binary files a/.circleci/it-service-account.json.enc and /dev/null differ diff --git a/appveyor.yml b/appveyor.yml deleted file mode 100644 index c8448b074227..000000000000 --- a/appveyor.yml +++ /dev/null @@ -1,51 +0,0 @@ -# build version -version: '{build}' - -# branches to build -branches: - # blacklist - except: - - gh-pages - - travis - - appveyor - -# Do not build on tags -skip_tags: true - -# enviroment settings -environment: - matrix: - - JAVA_HOME: C:\Program Files\Java\jdk1.7.0 - GOOGLE_CLOUD_PROJECT: - secure: hbX+cAXrU588+iTMKyzGOQ== - CREDENTIALS_SECRET: - secure: P4H6q90j3t0GC527rKUrpMzYs1z4aqzMh7pfNVqr2ZIJB8H07oeaD0zlosK8An15VQw7q5WTWImiU+yzX1aErct+k2uIah0iArGuEcrKOtQV/4JD10P7QHPsSMXdDXFzbDXsDi6Wf4UDQH7tFGPNU+VrCcXPMfkIlMkYg5tD10TktjdCEJ6YNw0J6SldFeDHDyBkVbmP6SAiQTpqjqO3NDI8i15mH84CWNT90khz4t8Wnhyvnv+J3u89w9Lp/AFoJfkrK2fjDUhR3K1flyG689Skyng2NCSF5wZcq5IPGMRqR+18js4MykeybPVNmEtBBZh+rzPey42oxtQPIX9I6KwPfkXlu2tXuPcbPCpHH5Y= - API_KEY_SECRET: - secure: tlK82v6dlvXT76+w9PNmdf/oABZbzCdiA7JNLE+iUfQ= - -# install required tools (maven, secure-file, encrypted files) -install: - - cmd: echo %JAVA_HOME% - - cmd: echo %M2_HOME% - - ps: $origin = git config --get remote.origin.url; git clone --quiet -b appveyor $origin appveyor - - cmd: nuget install secure-file -ExcludeVersion - - cmd: IF DEFINED CREDENTIALS_SECRET (secure-file\tools\secure-file -decrypt appveyor\key.json.enc -secret %CREDENTIALS_SECRET% -out appveyor\key.json) - - cmd: IF DEFINED CREDENTIALS_SECRET (SET GOOGLE_APPLICATION_CREDENTIALS=%APPVEYOR_BUILD_FOLDER%\appveyor\key.json) - - cmd: ECHO GOOGLE_APPLICATION_CREDENTIALS=%GOOGLE_APPLICATION_CREDENTIALS% - - cmd: IF DEFINED API_KEY_SECRET (secure-file\tools\secure-file -decrypt appveyor\api_key.enc -secret %API_KEY_SECRET% -out appveyor\api_key) - - cmd: IF DEFINED API_KEY_SECRET (SET /P GOOGLE_API_KEY=<%APPVEYOR_BUILD_FOLDER%\appveyor\api_key) - - cmd: ECHO GOOGLE_API_KEY defined - - cmd: SET JAVA_OPTS=-Dhttps.protocols=TLSv1.2 - -# build and install artifacts -build_script: - - mvn clean install -DskipTests -Dhttps.protocols=TLSv1.2 - -# verify artifacts -test_script: - - mvn verify -B -DtrimStackTrace=false -fae --quiet -DskipITs -Dhttps.protocols=TLSv1.2 - -# preserve dependencies between builds -cache: - - C:\maven\ - - C:\Users\appveyor\.m2