Giter VIP home page Giter VIP logo

release-me's People

Contributors

dereksmart avatar jeherve avatar

Watchers

 avatar  avatar  avatar

release-me's Issues

Check if version numbers are matching

When it comes time to tag the release, we should be checking that the version numbers are correct.

The version numbers are in 4 different places:

  • Plugin header
  • Constant (in main plugin file)
  • Readme
  • Package.json

as of ed31f8a, we are getting these version numbers stored in their own variables after cloning. Let's do something with these later?

Naming structure for custom files?

Since it's looking like a strong possibility there will be multiple .custom files, should we standardize naming?

The files will

  • Be named the same in both release-me and the plugin (will work in either environment)
  • Do various things (some will be executed as a script, others will be files for variables to be called later)
  • All be appended with -sample.
  • "Live" files (no -sample) will be .gitignored

Maybe a prefix makes sense? quick identifier in either repo. For example, if it's in Jetpack, it could be .jprm-*-sample :

  • .jprm-releaseignore-sample
  • .jprm-variables-sample
  • .jprm-settings-sample
  • .jprm-precheck-sample
  • etc...

What should the name of this script be?

Eventually, it will do many things such as

  • Milesone kickoff
  • Managing release branches
  • Publishing to github & SVN

So what should we call it? Something that will result in a cool acronym would be idea.

  • Jetpack Release Manager? jprm
  • Jetpack Releaser? jpr
  • Something else?

Show what the command would have been with arguments

After answering all the prompts, would be cool for confirmation screen to show you what the command would have been if using script args, so that someone can just copy/paste it next time and skip the prompts.

Example of what it could look like during confirmation:

image

Make the settings over-writable.

Make the settings over-writable. Kinda like a filter system.

will probably do .custom-sample and instruct to create .custom which will be gitignored and can be a whole gang of variables.

Make pre-checks customizable.

Not all plugins need yarn.

Create an override that will execute something like

if exists in .custom, execute that command. It should probably be executed as a script. Actually, it might be simpler if it were it's own *-sample file. cause you could just if exists exec {filename}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.