17 Commits

Author SHA1 Message Date
shaunrd0 bdb126cab5 Fix apt install.
Build / Build (pull_request) Failing after 17m52s
2026-02-21 16:22:10 -05:00
shaunrd0 a4f6f199ec Test.
Build / Build (pull_request) Failing after 50s
2026-02-21 16:16:19 -05:00
shaunrd0 911a29937e Install libgl. 2026-02-21 16:16:06 -05:00
shaunrd0 579826d398 Add badge for build CI. 2026-02-21 16:00:59 -05:00
shaunrd0 3b1f33f055 Fix qt version.
Build / Build (pull_request) Failing after 17m17s
2026-02-21 15:54:40 -05:00
shaunrd0 607dae32fe Checkout.
Build / Build (pull_request) Failing after 3m56s
2026-02-21 15:49:16 -05:00
shaunrd0 bb032e9daf Source rust.
Build / Build (pull_request) Failing after 2m0s
2026-02-21 15:45:43 -05:00
shaunrd0 886a32a9e2 Set QMAKE.
Build / Build (pull_request) Failing after 1m55s
2026-02-21 15:42:55 -05:00
shaunrd0 0c58b6c436 Update arch.
Build / Build (pull_request) Failing after 1m59s
2026-02-21 15:38:05 -05:00
shaunrd0 df3547267b update
Build / Build (pull_request) Failing after 1m31s
2026-02-21 15:34:30 -05:00
shaunrd0 a605c4929e Use aqtinstall directly.
Build / Build (pull_request) Failing after 40s
2026-02-21 15:33:11 -05:00
shaunrd0 a40125416d Python
Build / Build (pull_request) Failing after 57s
2026-02-21 15:28:00 -05:00
shaunrd0 6777a44b3b Remove sudo
Build / Build (pull_request) Failing after 1m9s
2026-02-21 15:25:01 -05:00
shaunrd0 288298ac18 Install python.
Build / Build (pull_request) Failing after 49s
2026-02-21 15:21:53 -05:00
shaunrd0 d461a29ff9 Yes.
Build / Build (push) Failing after 54s
Build / Build (pull_request) Failing after 56s
2026-02-21 15:18:42 -05:00
shaunrd0 bc906cd7f3 Install things in CI.
Build / Build (push) Failing after 1m26s
Build / Build (pull_request) Failing after 16s
2026-02-21 15:15:18 -05:00
shaunrd0 8ddff3fe9e Test gitea CI.
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 23s
2026-02-21 15:06:08 -05:00
2 changed files with 58 additions and 0 deletions
+56
View File
@@ -0,0 +1,56 @@
name: Build
on:
push:
branches:
- main
tags:
- 'v*'
pull_request:
jobs:
Build:
name: Build
runs-on: ubuntu-latest
env:
QT_VERSION: 6.7.3
steps:
- uses: actions/checkout@v6
- name: Install Rust
run: |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
- name: Install Python
run: |
apt update -y
apt install -y \
build-essential \
cmake \
curl \
libgl1-mesa-dev \
python3 \
python3-pip
- name: Install aqtinstall
run: |
python3 -m pip install aqtinstall
- name: Install Qt
run: |
aqt install-qt linux desktop $QT_VERSION linux_gcc_64
- name: Build clide
env:
QMAKE: ${{ github.workspace }}/${{ env.QT_VERSION }}/gcc_64/bin/qmake
run: |
. "$HOME/.cargo/env"
cargo b --release
- name: Test libclide
run: |
cargo test -p libclide
- name: Test clide
run: |
cargo test
+2
View File
@@ -1,5 +1,7 @@
# CLIDE # CLIDE
[![Build](https://git.shaunreed.com/shaunrd0/clide/actions/workflows/build.yaml/badge.svg)](https://git.shaunreed.com/shaunrd0/clide/workflows/build.yml)
CLIDE is an extendable command-line driven development environment written in Rust using the Qt UI framework that supports both full and headless Linux environments. CLIDE is an extendable command-line driven development environment written in Rust using the Qt UI framework that supports both full and headless Linux environments.
The GUI is written in QML compiled through Rust using the cxx-qt crate, while the TUI was implemented using the ratatui crate. The GUI is written in QML compiled through Rust using the cxx-qt crate, while the TUI was implemented using the ratatui crate.