Skip to content

Deploy

Deploy #7

Workflow file for this run

name: Deploy
on:
workflow_dispatch:
inputs:
version:
description: Release Version
default: v2.1.4
required: true
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Setup environment variables
run: |
echo "$HOME/.local/bin" >> "$GITHUB_PATH"
echo "INSTALL_REF=${{ github.event.inputs.version }}" >> "$GITHUB_ENV"
# TODO: fix cache
- name: Setup emsdk
uses: mymindstorm/setup-emsdk@v14
# with:
# version: 3.1.58
# actions-cache-folder: emsdk-cache
- name: Checkout this repository
uses: actions/checkout@v4
- name: Checkout Lite XL
uses: actions/checkout@v4
with:
repository: lite-xl/lite-xl
path: lite-xl
ref: ${{ github.event.inputs.version }}
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: '3.x'
- name: Install meson
run: pip install meson ninja
- name: Build Portable
run: |
cd lite-xl
meson setup build --buildtype release -Dportable=true \
--cross-file resources/cross/unknown-wasm32.txt \
--cross-file ../cross/disable-pcre2-jit.txt
meson compile -C build
- name: Package Portables
run: |
cd lite-xl
# removing --release so it doesn't try to strip lite-xl.js
bash scripts/package.sh --builddir build --version ${INSTALL_REF} --debug --addons --binary