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"