diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index cb59351..1104715 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -22,40 +22,47 @@ jobs: - name: Ensure Gradle is executable run: chmod +x gradlew - - 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: Build with Gradle run: ./gradlew build - - name: Install Homebrew - run: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - - - name: Add Homebrew to the PATH + - name: Deploy + if: github.ref == 'refs/heads/main' + env: + deploy_url: ${{ secrets.RENDER_DEPLOY_HOOK_URL }} 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 + curl "$deploy_url" - - 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 +# - 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