Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: provide deploy command #2

Merged
merged 3 commits into from
Aug 2, 2023
Merged

Commits on Aug 1, 2023

  1. feat: provide deploy command

    The `init` command is subsumed as a new `deploy` command because there's no real reason to have
    these separately; however, all the functionality from the `init` function in the `TestnetDeploy`
    struct is still retained.
    
    At this point, only the Terraform run is being performed. The Ansible run is still to follow.
    jacderida committed Aug 1, 2023
    Configuration menu
    Copy the full SHA
    7639f2e View commit details
    Browse the repository at this point in the history
  2. feat: provide clean command

    This command will run a `terraform destroy`, delete the Terraform workspace, and clear out the
    generated Ansible inventory files.
    
    It will later be extended for AWS to clear out the created keypair.
    
    This commit also changes the library code in the crate to make use of the `Error` type defined in
    the crate rather than using `eyre` for generic errors. In doing so, we introduced a few specific
    errors for failures in the deployment process.
    jacderida committed Aug 1, 2023
    Configuration menu
    Copy the full SHA
    02513e8 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2023

  1. chore: provide licensing information

    The licensing verification tool was switched on the in the merge workflow to assist in providing the
    relevant details.
    
    * Provided LICENSE file with BSD-3-Clause license
    * Provided copyright notices on source files
    * Updated the README to include reference to the license
    * Updated the Cargo.toml to include reference to the license
    jacderida committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    5d9b812 View commit details
    Browse the repository at this point in the history