mirror of
https://github.com/SquidDev-CC/CC-Tweaked
synced 2024-07-07 12:24:27 +00:00
![Jonathan Coates](/assets/img/avatar_default.png)
Provides a basic interface for running examples on tweaked.cc. This is probably janky as anything, but it works on my machine. This is the culmination of 18 months of me building far too much infrastructure (copy-cat, illuaminate), so that's nice I guess. I should probably get out more.
55 lines
1.3 KiB
YAML
55 lines
1.3 KiB
YAML
name: Build documentation
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- master
|
|
- mc-1.15.x
|
|
tags:
|
|
release:
|
|
types: [ published ]
|
|
|
|
jobs:
|
|
make_doc:
|
|
name: Build
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v1
|
|
|
|
- name: Set up Java 8
|
|
uses: actions/setup-java@v1
|
|
with:
|
|
java-version: 8
|
|
|
|
- name: Cache gradle dependencies
|
|
uses: actions/cache@v1
|
|
with:
|
|
path: ~/.gradle/caches
|
|
key: ${{ runner.os }}-gradle-${{ hashFiles('gradle.properties') }}
|
|
restore-keys: |
|
|
${{ runner.os }}-gradle-
|
|
|
|
- name: Setup illuaminate
|
|
run: |
|
|
test -d bin || mkdir bin
|
|
test -f bin/illuaminate || wget -q -Obin/illuaminate https://squiddev.cc/illuaminate/linux-x86-64/illuaminate
|
|
chmod +x bin/illuaminate
|
|
|
|
- name: Setup node
|
|
run: npm ci
|
|
|
|
- name: Build with Gradle
|
|
run: ./gradlew compileJava --no-daemon || ./gradlew compileJava --no-daemon
|
|
|
|
- name: Generate documentation
|
|
run: ./gradlew docWebsite --no-daemon
|
|
|
|
- name: Upload documentation
|
|
run: .github/workflows/make-doc.sh 2> /dev/null
|
|
env:
|
|
SSH_KEY: ${{ secrets.SSH_KEY }}
|
|
SSH_USER: ${{ secrets.SSH_USER }}
|
|
SSH_HOST: ${{ secrets.SSH_HOST }}
|
|
SSH_PORT: ${{ secrets.SSH_PORT }}
|