From 8cf4528959c98751eeea7d0a4be92cf15d1021c9 Mon Sep 17 00:00:00 2001 From: Naoki Takezoe Date: Sun, 5 Jul 2020 11:30:32 +0900 Subject: [PATCH] Setup GitHub Actions workflow (#2476) --- .github/workflows/build.yml | 40 +++++++++++++++++++++++++++++++++++++ .travis.yml | 17 ---------------- 2 files changed, 40 insertions(+), 17 deletions(-) create mode 100644 .github/workflows/build.yml delete mode 100644 .travis.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 000000000..f975512b8 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,40 @@ +name: Scala CI + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + build: + runs-on: ubuntu-latest + strategy: + matrix: + java: [8, 11] + steps: + - uses: actions/checkout@v2 + - name: Cache + uses: actions/cache@v2 + env: + cache-name: cache-sbt-libs + with: + path: | + ~/.ivy2/cache + ~/.sbt + ~/.coursier + key: build-${{ env.cache-name }}-${{ hashFiles('build.sbt') }} + - name: Set up JDK 1.8 + uses: actions/setup-java@v1 + with: + java-version: ${{ matrix.java }} + - name: Run tests + run: sbt scalafmtSbtCheck scalafmtCheck test:scalafmtCheck test + - name: Build executable + run: sbt executable + - name: Upload artifact + uses: actions/upload-artifact@v2 + if: ${{ matrix.java == 8 }} + with: + name: gitbucket.war + path: ./target/executable/gitbucket.war diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 140e1850a..000000000 --- a/.travis.yml +++ /dev/null @@ -1,17 +0,0 @@ -language: scala -sudo: true -jdk: - - openjdk8 - - openjdk11 -script: - - sbt scalafmtSbtCheck scalafmtCheck test:scalafmtCheck test -before_script: - - sudo /etc/init.d/mysql stop - - sudo /etc/init.d/postgresql stop - - sudo chmod +x /usr/local/bin/sbt -cache: - directories: - - $HOME/.ivy2/cache - - $HOME/.sbt/boot - - $HOME/.sbt/launchers - - $HOME/.coursier