1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
crate::cli_subcommands! {
    "Manage the release process..."
    generate_cue,
    mod channel,
    commit,
    docker,
    mod github,
    mod homebrew,
    mod prepare,
    mod push,
    s3,
}

crate::script_wrapper! {
    generate_cue = "Generate the release documentation files"
        => "generate-release-cue.rb"
}
crate::script_wrapper! {
    commit = "Commits and tags the pending release"
        => "release-commit.rb"
}
crate::script_wrapper! {
    docker = "Build the Vector docker images and optionally push it to the registry"
        => "build-docker.sh"
}
crate::script_wrapper! {
    s3 = "Uploads archives and packages to AWS S3"
        => "release-s3.sh"
}