88jobs :
99{% if crate_type == "bin" %}
1010 publish :
11- name : Publishing for {{ "${{ matrix.job.os " }} }}
12- runs-on : {{ "${{ matrix.job.os " }} }}
11+ name : Publishing for {{ "${{ matrix.job.os }}" }}
12+ runs-on : {{ "${{ matrix.job.os }}" }}
1313 strategy :
1414 matrix :
1515 rust : [stable]
@@ -57,46 +57,46 @@ jobs:
5757 - name : Install Rust toolchain
5858 uses : actions-rs/toolchain@v1
5959 with :
60- toolchain : {{ "${{ matrix.rust " }} }}
61- target : {{ "${{ matrix.job.target " }} }}
60+ toolchain : {{ "${{ matrix.rust }}" }}
61+ target : {{ "${{ matrix.job.target }}" }}
6262 profile : minimal
6363 override : true
6464 - uses : Swatinem/rust-cache@v2
6565 - name : Cargo build
6666 uses : actions-rs/cargo@v1
6767 with :
6868 command : build
69- use-cross : {{ "${{ matrix.job.use-cross " }} }}
70- toolchain : {{ "${{ matrix.rust " }} }}
71- args : --release --target {{ "${{ matrix.job.target " }} }}
69+ use-cross : {{ "${{ matrix.job.use-cross }}" }}
70+ toolchain : {{ "${{ matrix.rust }}" }}
71+ args : --release --target {{ "${{ matrix.job.target }}" }}
7272
7373 - name : install strip command
7474 shell : bash
7575 run : |
76- if [[ {{ "${{ matrix.job.target " }} }} == aarch64-unknown-linux-gnu ]]; then
76+ if [[ {{ "${{ matrix.job.target }}" }} == aarch64-unknown-linux-gnu ]]; then
7777 sudo apt update
7878 sudo apt-get install -y binutils-aarch64-linux-gnu
7979 fi
8080 - name : Packaging final binary
8181 shell : bash
8282 run : |
83- cd target/{{ "${{ matrix.job.target " }} }}/release
83+ cd target/{{ "${{ matrix.job.target }}" }}/release
8484
8585 ####### reduce binary size by removing debug symbols #######
86- BINARY_NAME={{project-name}}{{ "${{ matrix.job.binary-postfix " }} }}
87- if [[ {{ "${{ matrix.job.target " }} }} == aarch64-unknown-linux-gnu ]]; then
86+ BINARY_NAME={{project-name}}{{ "${{ matrix.job.binary-postfix }}" }}
87+ if [[ {{ "${{ matrix.job.target }}" }} == aarch64-unknown-linux-gnu ]]; then
8888 GCC_PREFIX="aarch64-linux-gnu-"
8989 else
9090 GCC_PREFIX=""
9191 fi
9292 "$GCC_PREFIX"strip $BINARY_NAME
9393
9494 ########## create tar.gz ##########
95- RELEASE_NAME={{project-name}}-${GITHUB_REF/refs\/tags\//}-{{ "${{ matrix.job.os-name " }}}} -{{ "${{ matrix.job.architecture " }} }}
95+ RELEASE_NAME={{project-name}}-${GITHUB_REF/refs\/tags\//}-{{ "${{ matrix.job.os-name }} " }}-{{ "${{ matrix.job.architecture }}" }}
9696 tar czvf $RELEASE_NAME.tar.gz $BINARY_NAME
9797
9898 ########## create sha256 ##########
99- if [[ {{ "${{ runner.os " }} }} == 'Windows' ]]; then
99+ if [[ {{ "${{ runner.os }}" }} == 'Windows' ]]; then
100100 certutil -hashfile $RELEASE_NAME.tar.gz sha256 | grep -E [A-Fa-f0-9]{64} > $RELEASE_NAME.sha256
101101 else
102102 shasum -a 256 $RELEASE_NAME.tar.gz > $RELEASE_NAME.sha256
@@ -105,10 +105,10 @@ jobs:
105105 uses : softprops/action-gh-release@v1
106106 with :
107107 files : |
108- target/{{ "${{ matrix.job.target " }} }}/release/{{project-name}}-*.tar.gz
109- target/{{ "${{ matrix.job.target " }} }}/release/{{project-name}}-*.sha256
108+ target/{{ "${{ matrix.job.target }}" }}/release/{{project-name}}-*.tar.gz
109+ target/{{ "${{ matrix.job.target }}" }}/release/{{project-name}}-*.sha256
110110 env :
111- GITHUB_TOKEN : {{ "${{ secrets.GITHUB_TOKEN " }} }}
111+ GITHUB_TOKEN : {{ "${{ secrets.GITHUB_TOKEN }}" }}
112112{% endif %}
113113 publish-cargo :
114114 name : Publishing to Cargo
@@ -121,4 +121,4 @@ jobs:
121121 - uses : Swatinem/rust-cache@v2
122122 - run : cargo publish
123123 env :
124- CARGO_REGISTRY_TOKEN : ${{ secrets.CARGO_REGISTRY_TOKEN }}
124+ CARGO_REGISTRY_TOKEN : {{ " ${{ secrets.CARGO_REGISTRY_TOKEN }}" }}
0 commit comments