Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
df5d712
chore: update README.md
atrtde Dec 21, 2025
7877a0e
chore: re-order files
atrtde Dec 21, 2025
966fb65
fix: rework CLI args
atrtde Dec 21, 2025
b1535b3
chore: update packages
atrtde Dec 21, 2025
2052ce6
chore: update packages
atrtde Dec 21, 2025
0d288cd
fix: add respect gitignore args
atrtde Dec 21, 2025
5038a1d
fix: rework test
atrtde Dec 21, 2025
c330054
chore: add serde_yaml dep
atrtde Dec 21, 2025
810ef59
feat: add config.rs
atrtde Dec 21, 2025
98f375d
fix: rework main.rs
atrtde Dec 21, 2025
32134b1
chore: add missing crates
atrtde Dec 21, 2025
b462ded
fix: add features for serde
atrtde Dec 21, 2025
1c8fbaf
fix: refactor code for better organization
atrtde Dec 21, 2025
ea39289
fix: review config file
atrtde Dec 21, 2025
5423885
fix: rework import paths
atrtde Dec 21, 2025
541dd44
fix: review test
atrtde Dec 21, 2025
07d8ea0
fix: rework config.rs and add tests
atrtde Dec 21, 2025
c41fc1f
fix: remove cargo-target
atrtde Dec 21, 2025
2364c60
fix: rework file processing for better file name handling
atrtde Dec 21, 2025
faff682
fix: rework config so tests are passing
atrtde Dec 21, 2025
0d66c67
feat: add tests for config
atrtde Dec 21, 2025
420d9b1
fix: rework cargo metadata package
atrtde Dec 21, 2025
ee23321
fix: rework ci to match binary name
atrtde Dec 21, 2025
dc8f293
refactor: rework main.rs for easier test implementation
atrtde Dec 21, 2025
9478100
fix: rework tests for main
atrtde Dec 21, 2025
583fd99
feat: add more tests for gitignore
atrtde Dec 21, 2025
db82176
fix: add more tests for config
atrtde Dec 21, 2025
fae23a5
fix: review file processing logic
atrtde Dec 21, 2025
55bd0fe
fix: review config location
atrtde Dec 21, 2025
be1d31a
fix: rework clippy
atrtde Dec 21, 2025
52886e2
fix: review borrowing
atrtde Dec 21, 2025
bb92ab7
fix: use lock tests
atrtde Dec 21, 2025
eb54633
fix: replace assert_eq by assert when possible
atrtde Dec 21, 2025
6bea6cd
fix: add create_test_config and refactor tests
atrtde Dec 21, 2025
6fc31b1
fix: preserve file config when CLI flags absent
atrtde Dec 21, 2025
e2b1770
fix: rename config functions and update call sites
atrtde Dec 21, 2025
bf076f3
fix: update ci
atrtde Dec 21, 2025
5d10817
fix: apply clippy suggestions
atrtde Dec 21, 2025
dc93dba
fix: rework tests for CI
atrtde Dec 21, 2025
ec88ac5
fix: set APPDATA in test on Windows
atrtde Dec 21, 2025
ea9043b
fix: prefer XDG_CONFIG_HOME and APPDATA for config dir
atrtde Dec 21, 2025
476bae4
Revert "fix: prefer XDG_CONFIG_HOME and APPDATA for config dir"
atrtde Dec 21, 2025
1932f51
fix: remove a test
atrtde Dec 21, 2025
de57d34
fix: remove a struct
atrtde Dec 21, 2025
0c48806
fix: rework clipboard test
atrtde Dec 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 51 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,19 @@ jobs:
restore-keys: |
${{ runner.os }}-cargo-${{ matrix.rust }}-

- name: Install system deps (Ubuntu only)
if: matrix.os == 'ubuntu-latest'
run: |
sudo apt-get update
sudo apt-get install -y --no-install-recommends \
pkg-config \
libx11-dev \
libxcb1-dev \
libxcb-render0-dev \
libxcb-shape0-dev \
libxcb-xfixes0-dev
sudo rm -rf /var/lib/apt/lists/*

- name: Build
run: cargo build --verbose

Expand All @@ -57,7 +70,19 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Install system deps
run: |
sudo apt-get update
sudo apt-get install -y --no-install-recommends \
pkg-config \
libx11-dev \
libxcb1-dev \
libxcb-render0-dev \
libxcb-shape0-dev \
libxcb-xfixes0-dev
sudo rm -rf /var/lib/apt/lists/*

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@master
Expand Down Expand Up @@ -86,6 +111,18 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v6

- name: Install system deps
run: |
sudo apt-get update
sudo apt-get install -y --no-install-recommends \
pkg-config \
libx11-dev \
libxcb1-dev \
libxcb-render0-dev \
libxcb-shape0-dev \
libxcb-xfixes0-dev
sudo rm -rf /var/lib/apt/lists/*

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@master
with:
Expand All @@ -102,6 +139,18 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v6

- name: Install system deps
run: |
sudo apt-get update
sudo apt-get install -y --no-install-recommends \
pkg-config \
libx11-dev \
libxcb1-dev \
libxcb-render0-dev \
libxcb-shape0-dev \
libxcb-xfixes0-dev
sudo rm -rf /var/lib/apt/lists/*

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@master
with:
Expand All @@ -123,5 +172,4 @@ jobs:

- name: Verify binaries exist
run: |
ls -la target/release/todo-tree
ls -la target/release/tt
ls -la target/release/fyai
Loading