diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..4fda22d --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,52 @@ +name: 'CI Builds' + +on: + push: + branches: + - master + pull_request: + branches: + - '*' + +jobs: + check-gradle: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Cache Gradle wrapper and dependencies + uses: actions/cache@v2 + with: + path: | + ~/.gradle/caches/ + ~/.gradle/wrapper/dists + key: test-${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle', '**/*.gradle.kts', '**/gradle.properties', 'gradle/**', 'buildSrc/src/main/**') }} + restore-keys: | + test-${{ runner.os }}-gradle- + - name: 'Set up JDK' + uses: actions/setup-java@v1 + with: + java-version: 8 + - name: 'Gradle Version' + run: | + ./gradlew --version + - name: 'Check Spock' + run: | + ./gradlew --no-daemon --stacktrace check + check-maven: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Cache local Maven repository + uses: actions/cache@v2 + with: + path: ~/.m2/repository + key: test-${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + test-${{ runner.os }}-maven- + - name: 'Set up JDK' + uses: actions/setup-java@v1 + with: + java-version: 8 + - name: 'Check Spock' + run: | + ./mvnw -V -B verify \ No newline at end of file diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 473c9a0..0000000 --- a/.travis.yml +++ /dev/null @@ -1,39 +0,0 @@ -language: java - -sudo: false # run on container-based infrastructure - - -before_cache: - - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock - - rm -f $HOME/.gradle/user-id.txt.lock - - rm -fr $HOME/.gradle/caches/*/plugin-resolution/ - - rm -fr $HOME/.gradle/caches/*/scripts/ - - rm -fr $HOME/.gradle/caches/*/scripts-remapped/ - - rm -fr $HOME/.gradle/caches/*/fileHashes/ - - rm -fr $HOME/.gradle/jars* -cache: - directories: - - $HOME/.gradle/caches/ - - $HOME/.gradle/wrapper/ - - $HOME/.m2/repository/ - -jdk: - - openjdk8 - -env: - matrix: - - TYPE=gradle - - TYPE=maven - global: - - GRADLE_OPTS: "-Xmx768m -Xms256m -Xss1m" - - MAVEN_OPTS: "-Xmx768m -Xms256m -Xss1m" - -install: true - -# Undo _JAVA_OPTIONS environment variable (https://github.com/travis-ci/travis-ci/issues/8408) -before_script: - - _JAVA_OPTIONS= - -script: - - if [ "$TYPE" = "gradle" ]; then ./gradlew --no-daemon check ; fi - - if [ "$TYPE" = "maven" ]; then ./mvnw -V -B verify ; fi diff --git a/README.adoc b/README.adoc index 2f29e05..97383f8 100644 --- a/README.adoc +++ b/README.adoc @@ -1,7 +1,7 @@ [.float-group] -- image::https://img.shields.io/badge/License-Apache%202.0-blue.svg[link=https://github.com/spockframework/spock/blob/master/LICENSE,float=left] -image::https://img.shields.io/travis/spockframework/spock-example/master.svg?label=Build[link=https://travis-ci.org/spockframework/spock-example,float=left] +image::https://img.shields.io/github/checks-status/spockframework/spock-example/master.svg?label=Build[link=https://github.com/spockframework/spock-example/actions?query=workflow%3A%22CI+Builds%22+branch%3Amaster,float=left] image::https://badges.gitter.im/spockframework/spock.svg[link=https://gitter.im/spockframework/spock?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge,float=left] --