19 Commits

Author SHA1 Message Date
2e55ba1a4b Source rust things.
Some checks failed
Build / Build (pull_request) Failing after 19m32s
2026-02-21 16:40:34 -05:00
6b9e3b1b40 Update name. 2026-02-21 16:26:18 -05:00
bdb126cab5 Fix apt install.
Some checks failed
Build / Build (pull_request) Failing after 17m52s
2026-02-21 16:22:10 -05:00
a4f6f199ec Test.
Some checks failed
Build / Build (pull_request) Failing after 50s
2026-02-21 16:16:19 -05:00
911a29937e Install libgl. 2026-02-21 16:16:06 -05:00
579826d398 Add badge for build CI. 2026-02-21 16:00:59 -05:00
3b1f33f055 Fix qt version.
Some checks failed
Build / Build (pull_request) Failing after 17m17s
2026-02-21 15:54:40 -05:00
607dae32fe Checkout.
Some checks failed
Build / Build (pull_request) Failing after 3m56s
2026-02-21 15:49:16 -05:00
bb032e9daf Source rust.
Some checks failed
Build / Build (pull_request) Failing after 2m0s
2026-02-21 15:45:43 -05:00
886a32a9e2 Set QMAKE.
Some checks failed
Build / Build (pull_request) Failing after 1m55s
2026-02-21 15:42:55 -05:00
0c58b6c436 Update arch.
Some checks failed
Build / Build (pull_request) Failing after 1m59s
2026-02-21 15:38:05 -05:00
df3547267b update
Some checks failed
Build / Build (pull_request) Failing after 1m31s
2026-02-21 15:34:30 -05:00
a605c4929e Use aqtinstall directly.
Some checks failed
Build / Build (pull_request) Failing after 40s
2026-02-21 15:33:11 -05:00
a40125416d Python
Some checks failed
Build / Build (pull_request) Failing after 57s
2026-02-21 15:28:00 -05:00
6777a44b3b Remove sudo
Some checks failed
Build / Build (pull_request) Failing after 1m9s
2026-02-21 15:25:01 -05:00
288298ac18 Install python.
Some checks failed
Build / Build (pull_request) Failing after 49s
2026-02-21 15:21:53 -05:00
d461a29ff9 Yes.
Some checks failed
Build / Build (push) Failing after 54s
Build / Build (pull_request) Failing after 56s
2026-02-21 15:18:42 -05:00
bc906cd7f3 Install things in CI.
Some checks failed
Build / Build (push) Failing after 1m26s
Build / Build (pull_request) Failing after 16s
2026-02-21 15:15:18 -05:00
8ddff3fe9e Test gitea CI.
All checks were successful
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 23s
2026-02-21 15:06:08 -05:00
2 changed files with 60 additions and 0 deletions

View File

@@ -0,0 +1,58 @@
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 apt packages
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: |
. "$HOME/.cargo/env"
cargo test -p libclide
- name: Test clide
run: |
. "$HOME/.cargo/env"
cargo test

View File

@@ -1,5 +1,7 @@
# 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.
The GUI is written in QML compiled through Rust using the cxx-qt crate, while the TUI was implemented using the ratatui crate.