Skip to content

Commit 28aa4c5

Browse files
authored
UI for project resources (#3)
* feat: personnel page * refactor: using iced master branch * feat: showing views in pane_grid, some ugly styling * feat: completing pane grid functionalities, styling * feat: restructuring, panes and resources * chore: CI, license, dependencies * feat: syncing UI with business logic * chore: updating CI/CD
1 parent 9f19389 commit 28aa4c5

File tree

14 files changed

+2477
-1418
lines changed

14 files changed

+2477
-1418
lines changed

.github/workflows/ci.yml

Lines changed: 8 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Rust
1+
name: Rust CI
22

33
on:
44
pull_request:
@@ -21,7 +21,7 @@ jobs:
2121
name: Test with nightly
2222
runs-on: ubuntu-latest
2323
steps:
24-
- uses: actions/checkout@v4
24+
- uses: actions/checkout@v5
2525
- uses: dtolnay/rust-toolchain@nightly
2626
- name: Run tests
2727
run: cargo test
@@ -30,7 +30,7 @@ jobs:
3030
name: Test with stable
3131
runs-on: ubuntu-latest
3232
steps:
33-
- uses: actions/checkout@v4
33+
- uses: actions/checkout@v5
3434
- uses: dtolnay/rust-toolchain@stable
3535
- name: Run tests
3636
run: cargo test
@@ -39,7 +39,7 @@ jobs:
3939
name: Rustfmt
4040
runs-on: ubuntu-latest
4141
steps:
42-
- uses: actions/checkout@v4
42+
- uses: actions/checkout@v5
4343
- uses: dtolnay/rust-toolchain@nightly
4444
with:
4545
components: rustfmt
@@ -50,32 +50,18 @@ jobs:
5050
name: Clippy
5151
runs-on: ubuntu-latest
5252
steps:
53-
- uses: actions/checkout@v4
53+
- uses: actions/checkout@v5
5454
- uses: dtolnay/rust-toolchain@stable
5555
with:
5656
components: clippy
5757
- name: Linting
5858
run: cargo clippy -- -D warnings
5959

60-
coverage:
61-
name: Code coverage
62-
runs-on: ubuntu-latest
63-
steps:
64-
- name: Checkout repository
65-
uses: actions/checkout@v4
66-
- uses: dtolnay/rust-toolchain@stable
67-
- name: Install tarpaulin
68-
run: cargo install cargo-tarpaulin
69-
- name: Generate code coverage
70-
run: cargo tarpaulin --verbose --workspace
71-
7260
dependencies:
7361
name: Unused dependencies
7462
runs-on: ubuntu-latest
7563
steps:
7664
- name: Checkout repository
77-
uses: actions/checkout@v4
78-
- uses: dtolnay/rust-toolchain@nightly
79-
- run: cargo install cargo-udeps
80-
- name: Check for unused dependencies
81-
run: cargo +nightly udeps
65+
uses: actions/checkout@v5
66+
- name: Machete
67+
uses: bnjbvr/cargo-machete@main

.github/workflows/post-merge.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
name: Post merge
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
workflow_dispatch:
8+
9+
jobs:
10+
coverage:
11+
name: Code coverage
12+
runs-on: ubuntu-latest
13+
steps:
14+
- name: Checkout repository
15+
uses: actions/checkout@v5
16+
- uses: dtolnay/rust-toolchain@stable
17+
- name: Install tarpaulin
18+
run: cargo install cargo-tarpaulin
19+
- name: Generate code coverage
20+
run: cargo tarpaulin --verbose --workspace

0 commit comments

Comments
 (0)