Newer
Older
gitbucket_jkp / .github / workflows / build.yml
@Naoki Takezoe Naoki Takezoe on 5 Jul 2020 937 bytes Tweak artifacts uploading (#2477)
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
      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 artifacts
      uses: actions/upload-artifact@v2
      with:
        name: artifacts-java${{ matrix.java }}-${{ github.sha }}
        path: ./target/executable/gitbucket.*