Skip to content

ci

ci #1920

Workflow file for this run

name: ci
on:
push:
pull_request:
schedule:
- cron: '0 11 * * *'
jobs:
setup_script_unix:
timeout-minutes: 10
runs-on: ubuntu-latest
steps:
- uses: actions/setup-java@v4
with:
java-version: 8
distribution: temurin
- uses: actions/checkout@v4
- run: ./setup.sh
- run: ~/.conscript/bin/cs --version
setup_script_windows:
timeout-minutes: 10
runs-on: windows-latest
steps:
- uses: actions/setup-java@v4
with:
java-version: 8
distribution: temurin
- uses: actions/checkout@v4
- run: Powershell.exe -File setup.ps1
- shell: cmd
run: "%HOMEDRIVE%%HOMEPATH%\\.conscript\\bin\\cs --version"
test:
timeout-minutes: 30
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
include:
- java: 8
- java: 11
steps:
- uses: actions/setup-java@v4
with:
java-version: "${{ matrix.java }}"
distribution: temurin
- uses: actions/checkout@v4
- uses: coursier/cache-action@v6
- run: sbt -v test
- run: |
sbt -v publishLocal "project plugin" "^ scripted" &&
java -jar ./target/scala-2.11/proguard/conscript-*.jar --version
push_gh_pages:
needs: [test, setup_script_unix, setup_script_windows]
timeout-minutes: 20
runs-on: ubuntu-latest
steps:
- uses: actions/setup-java@v4
with:
java-version: 8
distribution: temurin
- uses: actions/checkout@v4
with:
fetch-depth: 10
- uses: coursier/cache-action@v6
- run: sbt makeSite
- name: Push to gh-pages
if: ${{ github.repository_owner == 'foundweekends' && github.ref == 'refs/heads/master' && github.event_name == 'push' }}
uses: JamesIves/github-pages-deploy-action@5c6e9e9f3672ce8fd37b9856193d2a537941e66c # v4.6.1
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
BRANCH: gh-pages
FOLDER: target/site
CLEAN: true