@smbcloud / cli / commits / f33329a

update tools

Seto committed Jan 5, 2026 at 19:12 UTC f33329abc25027923e18a1de7b0510000f070044
6 files changed +17 -31
.github/workflows/ci.yml
-5
@@ -24,12 +24,7 @@ jobs:
24 - name: Create .env file
25 run: |
26 touch .env
27 - echo CLI_CLIENT_ID=${{ secrets.CLI_CLIENT_ID }} >> .env
28 - echo SIGIT_CLIENT_ID=${{ secrets.SIGIT_CLIENT_ID }} >> .env
29 - echo WEB_CONSOLE_CLIENT_ID=${{ secrets.WEB_CONSOLE_CLIENT_ID }} >> .env
27 echo CLI_CLIENT_SECRET=${{ secrets.CLI_CLIENT_SECRET }} >> .env
31 - echo SIGIT_CLIENT_SECRET=${{ secrets.SIGIT_CLIENT_SECRET }} >> .env
32 - echo WEB_CONSOLE_CLIENT_SECRET=${{ secrets.WEB_CONSOLE_CLIENT_SECRET }} >> .env
28 cat .env
29
30 - run: cargo test --all-features
.github/workflows/release-crate.yml
-5
@@ -28,12 +28,7 @@ jobs:
28 - name: Create .env file
29 run: |
30 touch .env
31 - echo CLI_CLIENT_ID=${{ secrets.CLI_CLIENT_ID }} >> .env
32 - echo SIGIT_CLIENT_ID=${{ secrets.SIGIT_CLIENT_ID }} >> .env
33 - echo WEB_CONSOLE_CLIENT_ID=${{ secrets.WEB_CONSOLE_CLIENT_ID }} >> .env
31 echo CLI_CLIENT_SECRET=${{ secrets.CLI_CLIENT_SECRET }} >> .env
35 - echo SIGIT_CLIENT_SECRET=${{ secrets.SIGIT_CLIENT_SECRET }} >> .env
36 - echo WEB_CONSOLE_CLIENT_SECRET=${{ secrets.WEB_CONSOLE_CLIENT_SECRET }} >> .env
32 cat .env
33
34 - name: Publish to crates.io
.github/workflows/release-github.yml
+5 -6
@@ -4,12 +4,15 @@ on:
4 push:
5 tags:
6 - "v*.*.*"
7 + workflow_dispatch:
8
9 env:
10 # The smbcloud-cli binary name
11 PROJECT_NAME: smb
12 +
13 permissions:
14 contents: write
15 +
16 jobs:
17 build:
18 runs-on: ${{ matrix.runner }}
@@ -37,7 +40,7 @@ jobs:
40 - name: Install Rust
41 uses: dtolnay/rust-toolchain@stable
42 with:
40 - toolchain: 1.87
43 + toolchain: 1.92
44 targets: "${{ matrix.target }}"
45
46 #- name: Install OpenSSL
@@ -50,12 +53,7 @@ jobs:
53 - name: Create .env file
54 run: |
55 touch .env
53 - echo CLI_CLIENT_ID=${{ secrets.CLI_CLIENT_ID }} >> .env
54 - echo SIGIT_CLIENT_ID=${{ secrets.SIGIT_CLIENT_ID }} >> .env
55 - echo WEB_CONSOLE_CLIENT_ID=${{ secrets.WEB_CONSOLE_CLIENT_ID }} >> .env
56 echo CLI_CLIENT_SECRET=${{ secrets.CLI_CLIENT_SECRET }} >> .env
57 - echo SIGIT_CLIENT_SECRET=${{ secrets.SIGIT_CLIENT_SECRET }} >> .env
58 - echo WEB_CONSOLE_CLIENT_SECRET=${{ secrets.WEB_CONSOLE_CLIENT_SECRET }} >> .env
57 cat .env
58
59 - name: Build Binary
@@ -81,6 +79,7 @@ jobs:
79
80 mkdir -p "${DEST_DIR}"
81 mv "${BIN_OUTPUT}" "${DEST_DIR}/${BIN_RELEASE}"
82 +
83 - name: Release
84 uses: softprops/action-gh-release@v2
85 if: github.ref_type == 'tag'
.github/workflows/release-npm.yml
+10 -14
@@ -4,6 +4,7 @@ on:
4 push:
5 tags:
6 - "v*.*.*"
7 + workflow_dispatch:
8
9 env:
10 SMB_CLIENT_ID: ${{ secrets.SMB_CLIENT_ID }}
@@ -26,7 +27,7 @@ jobs:
27 - {
28 NAME: linux-x64-glibc,
29 OS: ubuntu-20.04,
29 - TOOLCHAIN: 1.87,
30 + TOOLCHAIN: 1.92,
31 TARGET: x86_64-unknown-linux-gnu,
32 }
33 # Cannot cross-compile for now
@@ -39,25 +40,25 @@ jobs:
40 - {
41 NAME: win32-x64-msvc,
42 OS: windows-2022,
42 - TOOLCHAIN: 1.87,
43 + TOOLCHAIN: 1.92,
44 TARGET: x86_64-pc-windows-msvc,
45 }
46 - {
47 NAME: win32-arm64-msvc,
48 OS: windows-2022,
48 - TOOLCHAIN: 1.87,
49 + TOOLCHAIN: 1.92,
50 TARGET: aarch64-pc-windows-msvc,
51 }
52 - {
53 NAME: darwin-x64,
54 OS: macos-11,
54 - TOOLCHAIN: 1.87,
55 + TOOLCHAIN: 1.92,
56 TARGET: x86_64-apple-darwin,
57 }
58 - {
59 NAME: darwin-arm64,
60 OS: macos-11,
60 - TOOLCHAIN: 1.87,
61 + TOOLCHAIN: 1.92,
62 TARGET: aarch64-apple-darwin,
63 }
64 steps:
@@ -77,12 +78,7 @@ jobs:
78 - name: Create .env file
79 run: |
80 touch .env
80 - echo CLI_CLIENT_ID=${{ secrets.CLI_CLIENT_ID }} >> .env
81 - echo SIGIT_CLIENT_ID=${{ secrets.SIGIT_CLIENT_ID }} >> .env
82 - echo WEB_CONSOLE_CLIENT_ID=${{ secrets.WEB_CONSOLE_CLIENT_ID }} >> .env
81 echo CLI_CLIENT_SECRET=${{ secrets.CLI_CLIENT_SECRET }} >> .env
84 - echo SIGIT_CLIENT_SECRET=${{ secrets.SIGIT_CLIENT_SECRET }} >> .env
85 - echo WEB_CONSOLE_CLIENT_SECRET=${{ secrets.WEB_CONSOLE_CLIENT_SECRET }} >> .env
82 cat .env
83
84 - name: Build
@@ -95,9 +91,9 @@ jobs:
91 cargo build --release --locked --target ${{ matrix.build.TARGET }}
92
93 - name: Install node
98 - uses: actions/setup-node@v3
94 + uses: actions/setup-node@v6
95 with:
100 - node-version: "18"
96 + node-version-file: .nvmrc
97 registry-url: "https://registry.npmjs.org"
98
99 - name: Publish to NPM
@@ -158,9 +154,9 @@ jobs:
154 run: echo "RELEASE_VERSION=${GITHUB_REF:11}" >> $GITHUB_ENV
155
156 - name: Install node
161 - uses: actions/setup-node@v3
157 + uses: actions/setup-node@v6
158 with:
163 - node-version: "18"
159 + node-version-file: .nvmrc
160 registry-url: "https://registry.npmjs.org"
161
162 - name: Publish the package
.nvmrc new
+1
@@ -0,0 +1 @@
1 +v24.12.0
rust-toolchain.toml
+1 -1
@@ -1,2 +1,2 @@
1 [toolchain]
2 -channel = "1.91"
2 +channel = "1.92"