File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2020 - name : Create release
2121 env :
2222 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
23- run : gh release create ${{ github.ref_name }} --generate-notes --title "Version ${{ github.ref_name }}"
23+ run : gh release create ${{ github.ref_name }} --generate-notes --title "${{ github.ref_name }}"
2424
2525 upload-release :
2626 name : Build and Release
@@ -34,22 +34,27 @@ jobs:
3434 - uses : actions/checkout@v4
3535
3636 - name : Install Rust Toolchain
37- uses : dtolnay/rust-toolchain@stable
37+ uses : dtolnay/rust-toolchain@nightly
3838
39- - name : Print Runner OS
40- run : echo "Runner OS is ${{ runner.os }}"
39+ - name : Install sccache
40+ run : |
41+ echo "Runner OS is ${{ runner.os }}"
42+ cargo install sccache
4143
4244 - name : Cache target dir
4345 uses : actions/cache@v3
4446 with :
4547 path : |
4648 target
49+ ~/.cache/sccache
4750 key : ${{ runner.os }}-cargo-${{ hashFiles('Cargo.lock') }}
4851 restore-keys : |
4952 ${{ runner.os }}-cargo-${{ hashFiles('Cargo.lock') }}
5053 ${{ runner.os }}-cargo-
5154
5255 - name : Build Release
56+ env :
57+ RUSTC_WRAPPER : sccache # Setting sccache as Rust compiler wrapper
5358 run : cargo build --release
5459
5560 - name : Archive Release Binary (Windows)
Original file line number Diff line number Diff line change @@ -7,3 +7,13 @@ edition = "2021"
77askama = " 0.12.1"
88clap = { version = " 4.4.6" , features = [" derive" ] }
99regex = " 1.10.2"
10+
11+ [profile .dev ]
12+ opt-level = 1
13+
14+ [profile .release ]
15+ opt-level = 1
16+
17+ [build ]
18+ rustflags = [" -Z" , " threads=4" ]
19+ rustc-wrapper = " sccache" # Use sccache for caching compilation
Original file line number Diff line number Diff line change @@ -51,6 +51,12 @@ Example:
5151cpa create --name myproject --preset python3.10
5252```
5353
54+ Update current working directory with CPA preset.
55+
56+ ``` bash
57+ cpa update --preset python3.10
58+ ```
59+
5460# Goals
5561
5662- ** Speed up Project Creation** : Reduce the time spent on repetitive setup tasks
You can’t perform that action at this time.
0 commit comments