name: Build Linux on: [push] jobs: build-linux: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Setup Go uses: actions/setup-go@v5 with: go-version: '1.21' - name: Install Dependencies run: | sudo apt-get update sudo apt-get install -y \ libportaudio2 \ portaudio19-dev \ libopus-dev \ libpulse-dev \ pkg-config \ gcc - name: Build TUI run: | export CGO_ENABLED=1 go build -o dist/tui_linux ./cmd/tui - name: Upload Artifact uses: actions/upload-artifact@v4 with: name: tui-linux-binary path: dist/tui_linux