Skip to content

Update workflow

Update workflow #16

Workflow file for this run

name: CI
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: gradle/wrapper-validation-action@v1
- name: Setup JDK 17
uses: actions/setup-java@v3
with:
java-version: 17
distribution: 'adopt'
cache: gradle
- name: Ensure Gradle is executable
run: chmod +x gradlew
- name: Build with Gradle
run: ./gradlew build
- name: Deploy
if: github.ref == 'refs/heads/main'
env:
deploy_url: ${{ secrets.RENDER_DEPLOY_HOOK_URL }}
run: |
curl "$deploy_url"
# - name: Query Browser Cache ID
# id: browser-cache-id
# run: echo "value=$(./gradlew -q :site:kobwebBrowserCacheId)" >> $GITHUB_OUTPUT
#
# - name: Cache Browser Dependencies
# uses: actions/cache@v3
# id: playwright-cache
# with:
# path: ~/.cache/ms-playwright
# key: ${{ runner.os }}-playwright-${{ steps.browser-cache-id.outputs.value }}
#
# - name: Install Homebrew
# run: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
#
# - name: Add Homebrew to the PATH
# run: |
# (echo; echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"') >> /home/runner/.bashrc
# eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
#
# - name: Install Homebrew's dependencies
# run: sudo apt-get install build-essential
#
# - name: Install Kobweb CLI using Homebrew
# run: brew install varabyte/tap/kobweb
#
# - name: Run export
# run: |
# cd site
# ./kobweb export --layout static
#
# - name: Directories
# run: |
# cd site/.kobweb/site
# ls