Skip to content

Deploy

Deploy #3

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"
- name: Setup emsdk
uses: mymindstorm/setup-emsdk@v14
- 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
- name: Package Portables
run: |
cd lite-xl
bash scripts/package.sh --version ${INSTALL_REF} --debug --addons --binary --release