diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000000..d508772757 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,30 @@ +name: CI + +on: + schedule: + - cron: "0 0 * * 0" + push: + branches: + - master + pull_request: + branches: + - master +jobs: + build: + runs-on: ubuntu-16.04 + steps: + - uses: actions/checkout@v1 + - uses: actions/setup-java@v1 + with: + java-version: '1.8' + - name: Cache gradle + uses: actions/cache@v1 + with: + path: ~/.gradle/caches + key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }} + restore-keys: | + ${{ runner.os }}-gradle- + - name: Install Kerberos lib + run: sudo apt-get install libkrb5-dev + - name: Build components + run: TERM=dumb ./build-support/jenkins/build.sh diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 983798b250..0000000000 --- a/.travis.yml +++ /dev/null @@ -1,14 +0,0 @@ -dist: xenial -language: java -jdk: -- 'openjdk8' - -script: -- TERM=dumb ./build-support/jenkins/build.sh - -cache: - directories: - - ${HOME}/.cache/pants - - ${HOME}/.gradle - - ${HOME}/.npm - diff --git a/README.md b/README.md index 0d35c5fd85..48c59ebc78 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ![Aurora Logo](docs/images/aurora_logo.png) -[![Build Status](https://travis-ci.org/apache/aurora.svg?branch=master)](https://travis-ci.org/apache/aurora) +![Build Status](https://github.com/apache/aurora/workflows/CI/badge.svg?branch=master) [Apache Aurora](https://aurora.apache.org/) lets you use an [Apache Mesos](http://mesos.apache.org) cluster as a private cloud. It supports running long-running services, cron jobs, and ad-hoc jobs.