TACC-Cloud / abaco-cli

Command line toolkit for developing, managing, and using Abaco Actors
Other
2 stars 3 forks source link

Generated projects should be created as Git repositories #17

Open mwvaughn opened 5 years ago

mwvaughn commented 5 years ago

The abaco init workflow creates a directory containing various source and configuration files, but the directory itself is not managed by source control. This makes it challenging to use features like tagging with the most recent git commit hash, or (eventually), deploying actors via push to a remote repository rather than directly from the development host.

There are a handful of steps to be added to the abaco init workflow to make this a reality:

  1. Initialize the new directory as a git repository
  2. Add and commit the initial set of files
  3. Script creation of a remote (GitHub, Gitlab, on-prem Gitlab, etc.) and set as upstream for the repository
  4. Optional (and open for discussion): Push the initial commit

Steps 2-4 will be managed in other issues. This issue covers only initialization of the repository.

mwvaughn commented 5 years ago

Step 1 was implemented in 0cf51b8e9f88e0909653ee86552eed76e4428d3e

mwvaughn commented 5 years ago

Reopening to test