pub struct Job {Show 15 fields
pub runs_on: Option<Vec<String>>,
pub needs: Option<Vec<String>>,
pub container: Option<JobContainer>,
pub steps: Vec<Step>,
pub env: HashMap<String, String>,
pub strategy: Option<Strategy>,
pub services: HashMap<String, Service>,
pub if_condition: Option<String>,
pub outputs: Option<HashMap<String, String>>,
pub permissions: Option<HashMap<String, String>>,
pub uses: Option<String>,
pub with: Option<HashMap<String, String>>,
pub secrets: Option<Value>,
pub timeout_minutes: Option<f64>,
pub defaults: Option<Defaults>,
}Fields§
§runs_on: Option<Vec<String>>§needs: Option<Vec<String>>§container: Option<JobContainer>§steps: Vec<Step>§env: HashMap<String, String>§strategy: Option<Strategy>§services: HashMap<String, Service>§if_condition: Option<String>§outputs: Option<HashMap<String, String>>§permissions: Option<HashMap<String, String>>§uses: Option<String>§with: Option<HashMap<String, String>>§secrets: Option<Value>§timeout_minutes: Option<f64>§defaults: Option<Defaults>Implementations§
Source§impl Job
impl Job
Sourcepub fn matrix_config(&self) -> Option<&MatrixConfig>
pub fn matrix_config(&self) -> Option<&MatrixConfig>
Get the matrix config from strategy, if present
Sourcepub fn fail_fast(&self) -> bool
pub fn fail_fast(&self) -> bool
Get fail-fast setting: strategy-level takes precedence, then matrix-level, default true
Sourcepub fn max_parallel(&self) -> Option<usize>
pub fn max_parallel(&self) -> Option<usize>
Get max-parallel setting: strategy-level takes precedence, then matrix-level
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Job
impl<'de> Deserialize<'de> for Job
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Job
impl RefUnwindSafe for Job
impl Send for Job
impl Sync for Job
impl Unpin for Job
impl UnsafeUnpin for Job
impl UnwindSafe for Job
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more