ephemeris_forge_github/config/
pages.rs1use facet::Facet;
2
3#[derive(Clone, Copy, Debug, Eq, Facet, PartialEq)]
5#[repr(u8)]
6pub enum BuildType {
7 #[facet(rename = "legacy")]
9 Legacy,
10 #[facet(rename = "workflow")]
12 Workflow,
13}
14
15#[derive(Clone, Copy, Debug, Eq, Facet, PartialEq)]
17#[repr(u8)]
18pub enum SourcePath {
19 #[facet(rename = "/")]
21 Root,
22 #[facet(rename = "/docs")]
24 Docs,
25}
26
27#[derive(Clone, Debug, Eq, Facet, PartialEq)]
29#[facet(deny_unknown_fields)]
30pub struct Source {
31 pub branch: String,
33 pub path: SourcePath,
35}
36
37#[derive(Clone, Debug, Eq, Facet, PartialEq)]
39#[facet(deny_unknown_fields)]
40pub struct Pages {
41 pub enabled: bool,
43 pub build_type: BuildType,
45 pub source: Source,
47 pub cname: Option<String>,
49 pub https_enforced: bool,
51}