Skip to content

Live-proxy improvements: log UI polish, mixed default mode, proxy headers, and AppSync control-frame decoding #55

Live-proxy improvements: log UI polish, mixed default mode, proxy headers, and AppSync control-frame decoding

Live-proxy improvements: log UI polish, mixed default mode, proxy headers, and AppSync control-frame decoding #55

Workflow file for this run

name: CI
on:
push:
branches: [main, react-migration]
pull_request:
branches: [main]
jobs:
build-frontend:
name: Build frontend
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
- name: Install and build
run: cd frontend && npm install && npm run build
build-headless:
name: Build headless binary
needs: build-frontend
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
- name: Build frontend
run: cd frontend && npm install && npm run build
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: "1.26"
- name: Build binary
run: go build -o ditto .
build-wails:
name: Build Wails (macOS)
needs: build-frontend
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: "20"
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: "1.26"
- name: Install Wails
run: go install github.com/wailsapp/wails/v2/cmd/wails@latest
- name: Build Wails app
run: wails build -skipbindings