diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/ci_driver.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/ci_driver.rs b/src/ci_driver.rs index 9ec0dd8..94e55a0 100644 --- a/src/ci_driver.rs +++ b/src/ci_driver.rs @@ -1,4 +1,6 @@ use std::process::Command; +use std::io::Read; +use serde_derive::{Deserialize, Serialize}; use futures_util::StreamExt; use std::fmt; use std::path::{Path, PathBuf}; @@ -126,7 +128,13 @@ fn random_name() -> String { } fn token_for_job() -> String { - "very secret token do not share".to_string() + let mut data = [0u8; 32]; + std::fs::File::open("/dev/urandom") + .unwrap() + .read_exact(&mut data) + .unwrap(); + + base64::encode(data) } struct ClientJob { |