enframe

0.0.11 • Public • Published

Enframe

Remaining Features to Complete

  1. Ensure idempotency

  2. lint

  3. palantir/tslint-react

  4. Service worker

  5. deploy to app stores?

  6. Investigate post-heroku deploy steps. I.e., automated custom domain setup via heroku CLI? Automated domain registration (far-fetched)?

  7. Programmatic index.html generation?

  8. introduce psql

  9. introduce Redux

  10. introduce integration tests

Before enframing

  • Ensure you have stored your Gitlab SSH key on your dev machine.
  • Ensure you have the Heroku CLI on your dev machine.

Steps

  1. Create a new app.

    mkdir new-app
    cd new-app
  2. Add an enframe.json file.

    {
      "appName": "new-app",
      "gitlabRemoteSSH": "git@gitlab.com:username/new-app.git"
    }
  3. Add and execute enframe.

    yarn add --dev enframe
    yarn enframe

Notes

  • A $HEROKU_API_KEY needs to be stored in your Gitlab project in order for your gitlab-ci.yml file to deploy to Heroku successfully. It is in Heroku User Settings. Copy it into Gitlab under Settings -> CICD -> Variables. Until you do this, the deploy steps will fail.
  • The Gitlab project does not need to exist before you set it as an upstream. Gitlab can create the project for you on first push.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.11
    1
    • latest

Version History

Package Sidebar

Install

npm i enframe

Weekly Downloads

1

Version

0.0.11

License

MIT

Unpacked Size

21.5 kB

Total Files

29

Last publish

Collaborators

  • aegatlin