Enum updater::Task [−][src]
pub(crate) enum Task {
Upload,
IncrementalUpload {
version: String,
},
DryRun {
single_file: Option<String>,
},
OptIntoAll,
Download {
minimal: bool,
dont_delete: bool,
dl_from_local: bool,
version: String,
},
}
Variants
Synchronize the source-of-truth in S3 with data in the local directory. Based on current permissions, only Dustin runs this.
This uploads to S3 from cloud VMs that import maps. This never deletes files from S3, only updates or creates ne ones.
Fields of IncrementalUpload
version: String
Upload data to a temporary version managed by the cloud scripts.
Just compare data in the current directory with the manifest, and describe any new, deleted, or modified files.
Print the JSON list of all possible city data packs to download. You can write this output
to data/player/data.json
, then download everything.
Synchronize the local data
directory with the source-of-truth in S3.
Fields of Download
minimal: bool
The Github Actions build uses this to include only a few files for the release to be usable. People can use the UI to open another map and download more data.
dont_delete: bool
Only update files from the manifest. Leave extra files alone.
dl_from_local: bool
Only useful for Dustin. “Download” from my local S3 source-of-truth, not from the network.
version: String
Download data tied to a named release. See https://a-b-street.github.io/docs/tech/dev/data.html.
Trait Implementations
Builds the struct from clap::ArgMatches
. It’s guaranteed to succeed
if matches
originates from an App
generated by [StructOpt::clap
] called on
the same type, otherwise it must panic. Read more
fn from_args() -> Self
fn from_args() -> Self
Builds the struct from the command line arguments (std::env::args_os
).
Calls clap::Error::exit
on failure, printing the error message and aborting the program. Read more
fn from_args_safe() -> Result<Self, Error>
fn from_args_safe() -> Result<Self, Error>
Builds the struct from the command line arguments (std::env::args_os
).
Unlike [StructOpt::from_args
], returns clap::Error
on failure instead of aborting the program,
so calling .exit
is up to you. Read more
fn from_iter<I>(iter: I) -> Self where
I: IntoIterator,
<I as IntoIterator>::Item: Into<OsString>,
<I as IntoIterator>::Item: Clone,
fn from_iter<I>(iter: I) -> Self where
I: IntoIterator,
<I as IntoIterator>::Item: Into<OsString>,
<I as IntoIterator>::Item: Clone,
Gets the struct from any iterator such as a Vec
of your making.
Print the error message and quit the program in case of failure. Read more
fn from_iter_safe<I>(iter: I) -> Result<Self, Error> where
I: IntoIterator,
<I as IntoIterator>::Item: Into<OsString>,
<I as IntoIterator>::Item: Clone,
fn from_iter_safe<I>(iter: I) -> Result<Self, Error> where
I: IntoIterator,
<I as IntoIterator>::Item: Into<OsString>,
<I as IntoIterator>::Item: Clone,
Gets the struct from any iterator such as a Vec
of your making. Read more