From 6df151d380c78c40302534425b7b0bed1bee099b Mon Sep 17 00:00:00 2001 From: Alex Tymchenko Date: Tue, 21 Jun 2022 20:10:35 +0300 Subject: [PATCH] Remove Travis CI configuration and replace it with the GH Actions configuration. --- .github/workflows/build-on-ubuntu.yml | 31 +++++++++++++++++ .travis.yml | 50 --------------------------- 2 files changed, 31 insertions(+), 50 deletions(-) create mode 100644 .github/workflows/build-on-ubuntu.yml delete mode 100644 .travis.yml diff --git a/.github/workflows/build-on-ubuntu.yml b/.github/workflows/build-on-ubuntu.yml new file mode 100644 index 0000000000..04f6ad0d1b --- /dev/null +++ b/.github/workflows/build-on-ubuntu.yml @@ -0,0 +1,31 @@ +name: Build under Ubuntu + +on: + pull_request: + branches: + - master + - v1 + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + + - uses: actions/setup-java@v3 + with: + java-version: 8 + distribution: zulu + cache: gradle + + - name: Pull config + run: git submodule update --init --recursive + + - name: Build project and run tests + shell: bash + run: ./gradlew build --stacktrace + + - name: Run smoke tests + shell: bash + run: cd ./tools/smoke-tests && ./gradlew build --stacktrace diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index d50a770e3b..0000000000 --- a/.travis.yml +++ /dev/null @@ -1,50 +0,0 @@ -language: java - -jdk: - - openjdk8 - -# To increase the memory size available during Travis build. -sudo: required - -env: - global: - # Encrypted `GCS_SECRET` variable. - - secure: "i8MhONZu7QjyM2V887A1Tydr1WMqQP5jJZNjIJjc1Uae8F0/z8cJZIZ1hstodN7FpoR4VF92zyhUwbt6fz/dsdPEJFccsiMlEc9vlqecQCd267160wgRZneaB6Xe/y/EUmq9XsGdn/k1Ey+QZwX9au/8RU191v+fDsCtMRYXzyEa/BvbQuSwuYRgQDxTAxuJgTmG5Sxl9jWqKw1BfxUcEoErc/jqymU58w6z2TxKxVzIXT29Jy/Z12VuSiS8opigSrIP8e/1fctC84wI7S52mext2ZfhPYSTHFKS+xg1vQDYPb8m5aomL8E6Of7hVD5BTnEnyjj+/Gr63GAzHXtkHhWoxo+vB+xBFfDu8wxM5Aqna3H7LMDD5kGCxQEz8qmzHBHMAhLnhsRzjNVu2+tLCZdeMN88Ud2uemL2SCAcR8Juleg7DGMj3D0SAbPyUH3+9yYYWzSg6iaxgTdHBnJ+uXUJp0Nu+M2EK6Kl+pYAsCLVfZRPGaajFXVnJEPPeSr2PYzk7F4pIzgn/E8AtYEJ0gcEbjoTItS8EjliJKDXM4HdkluXBFLvzIH1O1nCtxKNv4UkUmPhFbfHrPXDcsYq2zsEe+NkvsJlxjAwYnOMkT4NLiEsec1a7K9bBC+iQA9e8rriMbu6/1w63JErQyx05avPjgO8XRDK8hxTf4rhBmY=" - - GRADLE_OPTS="-Xmx2G" - # TODO:2020-05-18:dmytro.dashenkov: Remove these 2 lines when Travis stops failing when installing JDK 8. - - JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64" - - PATH="$JAVA_HOME/bin:$PATH" - - FORMAL_GIT_HUB_PAGES_AUTHOR="spine-developers@teamdev.com" - -install: - - chmod +x gradlew - - chmod +x config/scripts/register-ssh-key.sh - -script: - - ./gradlew build --stacktrace - - cd ./tools/smoke-tests - - ./gradlew build --stacktrace - - cd ../.. - - # Decrypt and unarchive Maven and Google Cloud Storage credentials. - - openssl aes-256-cbc -K $encrypted_54891cbed47a_key -iv $encrypted_54891cbed47a_iv -in credentials.tar.enc -out credentials.tar -d - - tar xvf credentials.tar - - chmod 600 deploy_key_rsa - - # The publishing script should be executed in `script` section in order to - # fail the Travis build if execution of this script is failed. - - chmod +x ./config/scripts/publish-artifacts.sh - - ./config/scripts/publish-artifacts.sh - -after_success: - # See: https://github.com/codecov/example-java/blob/master/.travis.yml - - bash <(curl -s https://codecov.io/bash) - - | - if [[ $TRAVIS_BRANCH == master ]] && [[ $TRAVIS_PULL_REQUEST == false ]]; then - chmod +x ./config/scripts/trigger-publishing.sh - sh ./config/scripts/trigger-publishing.sh - fi - -after_script: - - chmod +x ./config/scripts/upload-artifacts.sh - - ./config/scripts/upload-artifacts.sh