Skip to content

Fix for latest Ceramic #65

Fix for latest Ceramic

Fix for latest Ceramic #65

name: Deploy site
on:
push:
branches:
- main
repository_dispatch:
types: [deploy-api-docs]
jobs:
deploy-api-docs:
runs-on:
- os: "ubuntu-22.04-arm"

Check failure on line 13 in .github/workflows/deploy-api-docs.yml

View workflow run for this annotation

GitHub Actions / Deploy site

Invalid workflow file

The workflow is not valid. .github/workflows/deploy-api-docs.yml (Line: 13, Col: 9): A mapping was not expected
arch: "arm64"
steps:
- uses: actions/checkout@v2
with:
submodules: true
- name: Checkout submodules
run: git submodule update --init --recursive
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 22
- name: Install packages
working-directory: .
run: |
npm install
- name: Download Ceramic
working-directory: .
run: |
node download-ceramic.js
- name: Setup Haxe
working-directory: .
run: |
export NEKOPATH=$PWD'/ceramic/git/haxe-binary/linux-arm64/neko'
export HAXEPATH=$PWD'/ceramic/git/haxe-binary/linux-arm64/haxe'
echo 'neko path: '$NEKOPATH
echo 'haxe path: '$HAXEPATH
sudo mkdir -p /usr/local/bin
sudo mkdir -p /usr/local/lib
sudo mkdir -p /usr/local/share/haxe
sudo ln -s $HAXEPATH/haxe /usr/local/bin/haxe
sudo ln -s $HAXEPATH/haxelib /usr/local/bin/haxelib
sudo ln -s $HAXEPATH/haxe-bin /usr/local/bin/haxe-bin
sudo ln -s $HAXEPATH/haxelib-bin /usr/local/bin/haxelib-bin
sudo ln -s $HAXEPATH/std /usr/local/share/haxe/std
sudo ln -s $NEKOPATH/neko /usr/local/bin/neko
sudo ln -s $NEKOPATH/nekoc /usr/local/bin/nekoc
sudo ln -s $NEKOPATH/nekoml /usr/local/bin/nekoml
sudo ln -s $NEKOPATH/nekotools /usr/local/bin/nekotools
sudo ln -s $NEKOPATH /usr/local/lib/neko
sudo ln -s $NEKOPATH/libneko.so /usr/local/lib/libneko.so
sudo ln -s $NEKOPATH/libneko.so.2.4.0 /usr/local/lib/libneko.so.2.4.0
sudo ln -s $NEKOPATH/libneko.so.2 /usr/local/lib/libneko.so.2
sudo ldconfig
sudo ldconfig /usr/local/lib
echo 'neko: '$(neko -version)
echo 'haxe: '$(haxe --version)
- name: Install Ceramic
working-directory: ceramic/tools
run: |
./ceramic link
- name: Generate API Docs
working-directory: .
run: |
./gen-docs.sh
- name: Add .nojekyll
working-directory: .
run: |
touch docs/.nojekyll
- name: Deploy to Github Pages
uses: ceramic-engine/actions-gh-pages@v1.1.0
env:
PUBLISH_DIR: docs
PUBLISH_BRANCH: gh-pages
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}