Skip to content

Commit 2c56013

Browse files
committed
Use env variables for github PAT
1 parent 2a19bb1 commit 2c56013

2 files changed

Lines changed: 19 additions & 11 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
/target
2+
.env.dev

src/updates/mod.rs

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -131,14 +131,19 @@ impl UpdateBackend {
131131

132132
let current_str = env!("CARGO_PKG_VERSION");
133133
let current = Version::parse(current_str).expect("failed to parse app's own semver");
134-
let releases = self_update::backends::github::Update::configure()
135-
// .auth_token("github_pat_xyz")
134+
let mut update_builder = self_update::backends::github::Update::configure();
135+
update_builder
136136
.repo_owner("nullstalgia")
137137
.repo_name("yap")
138138
.bin_name("yap")
139-
.current_version(current_str)
140-
.build()?
141-
.get_latest_releases(current_str)?;
139+
.current_version(current_str);
140+
141+
let auth_token = option_env!("GITHUB_AUTH_TOKEN");
142+
if let Some(token) = auth_token {
143+
update_builder.auth_token(token);
144+
}
145+
146+
let releases = update_builder.build()?.get_latest_releases(current_str)?;
142147

143148
let newest = releases
144149
.into_iter()
@@ -192,12 +197,14 @@ impl UpdateBackend {
192197
http::header::USER_AGENT,
193198
"yap/self-update".parse().expect("invalid user-agent"),
194199
);
195-
// headers.insert(
196-
// http::header::AUTHORIZATION,
197-
// (String::from("token ") + "github_pat_xyz")
198-
// .parse()
199-
// .unwrap(),
200-
// );
200+
201+
let auth_token = option_env!("GITHUB_AUTH_TOKEN");
202+
if let Some(token) = auth_token {
203+
headers.insert(
204+
http::header::AUTHORIZATION,
205+
(String::from("token ") + auth_token).parse().unwrap(),
206+
);
207+
}
201208

202209
let client = reqwest::blocking::ClientBuilder::new()
203210
.default_headers(headers)

0 commit comments

Comments
 (0)