pub struct NormalJob {Show 16 fields
pub name: Option<String>,
pub permissions: Permissions,
pub needs: Vec<String>,
pub if: Option<If>,
pub runs_on: LoE<RunsOn>,
pub environment: Option<DeploymentEnvironment>,
pub concurrency: Option<Concurrency>,
pub outputs: IndexMap<String, String>,
pub env: LoE<Env>,
pub defaults: Option<Defaults>,
pub steps: Vec<Step>,
pub timeout_minutes: Option<LoE<u64>>,
pub strategy: Option<Strategy>,
pub continue_on_error: BoE,
pub container: Option<Container>,
pub services: IndexMap<String, Container>,
}
Expand description
A “normal” GitHub Actions workflow job, i.e. a job composed of one or more steps on a runner.
Fields§
§name: Option<String>
§permissions: Permissions
§needs: Vec<String>
§if: Option<If>
§runs_on: LoE<RunsOn>
§environment: Option<DeploymentEnvironment>
§concurrency: Option<Concurrency>
§outputs: IndexMap<String, String>
§env: LoE<Env>
§defaults: Option<Defaults>
§steps: Vec<Step>
§timeout_minutes: Option<LoE<u64>>
§strategy: Option<Strategy>
§continue_on_error: BoE
§container: Option<Container>
§services: IndexMap<String, Container>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for NormalJob
impl<'de> Deserialize<'de> for NormalJob
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 NormalJob
impl RefUnwindSafe for NormalJob
impl Send for NormalJob
impl Sync for NormalJob
impl Unpin for NormalJob
impl UnwindSafe for NormalJob
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