Skip to content

refactor: replace creack/pty with aymanbagabas/go-pty for cross-platform PTY support (Refs: beans-bz15) #709

refactor: replace creack/pty with aymanbagabas/go-pty for cross-platform PTY support (Refs: beans-bz15)

refactor: replace creack/pty with aymanbagabas/go-pty for cross-platform PTY support (Refs: beans-bz15) #709

Workflow file for this run

# This workflow will build a golang project
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-go
name: test
on:
push:
branches: ["main"]
tags:
- "v*"
pull_request:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install mise
shell: bash
run: |
if [ ! -f "$HOME/.local/bin/mise" ]; then
curl https://mise.run | sh
fi
echo "$HOME/.local/bin" >> $GITHUB_PATH
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: stable
- name: Install pnpm
uses: pnpm/action-setup@v4
with:
version: 10
- name: Set up Node.js
uses: actions/setup-node@v6
with:
node-version: "24"
cache: "pnpm"
cache-dependency-path: "frontend/pnpm-lock.yaml"
- name: Install dependencies
run: mise deps
- name: Install Playwright browsers
working-directory: frontend
run: npx playwright install --with-deps chromium
- name: Build
run: mise build
- name: Test
run: mise test