Skip to content

Commit 0f84b65

Browse files
committed
Merge branch 'feature/add-secrets-env-codegen' into development
2 parents 6d08fe8 + 7abdb23 commit 0f84b65

File tree

18 files changed

+117
-17
lines changed

18 files changed

+117
-17
lines changed

.env.example

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
CLI_CLIENT_ID=
2+
SIGIT_CLIENT_ID=
3+
WEB_CONSOLE_CLIENT_ID=
4+
CLI_CLIENT_SECRET=
5+
SIGIT_CLIENT_SECRET=
6+
WEB_CONSOLE_CLIENT_SECRET=

.github/workflows/ci.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,16 @@ jobs:
2020
steps:
2121
- uses: actions/checkout@v3
2222
- uses: dtolnay/rust-toolchain@stable
23+
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
30+
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
33+
cat .env
34+
2335
- run: cargo test --all-features

.github/workflows/release-crate.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,17 @@ jobs:
2525
- name: Setup Rust toolchain
2626
uses: dtolnay/rust-toolchain@stable
2727

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
34+
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
37+
cat .env
38+
2839
- name: Publish to crates.io
2940
uses: katyo/publish-crates@v2
3041
with:

.github/workflows/release-github.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,17 @@ jobs:
4747
- name: Setup Cache
4848
uses: Swatinem/rust-cache@v2
4949

50+
- name: Create .env file
51+
run: |
52+
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
59+
cat .env
60+
5061
- name: Build Binary
5162
run: cargo build --verbose --locked --release --target ${{ matrix.target }}
5263

.github/workflows/release-npm.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,17 @@ jobs:
7474
targets: ${{ matrix.build.TARGET }}
7575
toolchain: ${{ matrix.build.TOOLCHAIN}}
7676

77+
- name: Create .env file
78+
run: |
79+
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
83+
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
86+
cat .env
87+
7788
- name: Build
7889
env:
7990
GH_OAUTH_CLIENT_ID: ${{ secrets.GH_OAUTH_CLIENT_ID }}

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,6 @@
33

44
# Editor
55
.zed
6+
7+
# Secrets
8+
.env

Cargo.lock

Lines changed: 37 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.env

crates/smbcloud-networking/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,4 @@ crate-type = ["cdylib", "rlib"]
2323
[dependencies]
2424
smbcloud-network = { workspace = true }
2525
url-builder = { workspace = true }
26+
dotenv_codegen = "0.15"

crates/smbcloud-networking/src/lib.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ use {
66
url_builder::URLBuilder,
77
};
88

9+
#[macro_use]
10+
extern crate dotenv_codegen;
11+
912
pub fn smb_base_url_builder(env: Environment, client: &SmbClient) -> URLBuilder {
1013
let mut url_builder = URLBuilder::new();
1114
url_builder

0 commit comments

Comments
 (0)