Giter Site home page Giter Site logo

release's People

Contributors

dreadwarrior avatar enricorufnak avatar fbatschi avatar masthowasli avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

release's Issues

Merge methods "rsync" and "dump"

Methods "rsync" and "dump" are basically the same, both use rsync - the only difference is the direction they transfer files.

This can simply be handled with a config variable.

debian packaging: support for multiple control files missing

When using the release tool for packaging of debian deb files you need to provide a control file.
When you have multiple deb-config targets defined they would all take the same control file at .release/debian/control - there is no way to define the control file to use.

Unit test the dialog view

As the maintainer of the release tool, I want to be sure that the view implementation dialog defines all the declared variables of the interface script and assigns concrete functions to these.

Idea: make use of subshells to encapsulate working directory changes

While using the deb deploy method, it's sometimes not obvious where your are when using the provided hooks. Subshells could help a lot and we can ensure the user is landing in a well defined directory context while using hooks.

E.g.

  # do something in current dir
  (cd /some/other/dir && other-command)
  # continue in original dir

debian packaging fails when bundled files go to same parent dir as application

When bundling additional files in .release/debian/files and they go to the same parent dir as the application itself, the mv command in the debian include method fails.

Example
Bundling additional files in
.release/debian/files/opt/jackrabbit

When the APPROOT is
/opt/example

the mv of the opt/jackrabbit folder fails, as "mv" complains about a non-empty directory.

Check for git mode on wrong target

When one aborts on the first release, afterwards git tries to fetch instead of cloning the project. This fails naturally. Better check if the .git directory existst in the workspace.

Don't mix variable names

Variable names are mixed with uppercase and lowercase/uppercase variants.
There should only be one way to name variables.

Normally you would use uppercase variable names in shell scripts

Feedback: License (mah)

Hi,

some feedback about adding a license came up (mah).

Just adding this issue here in order to not lose sight of it.

Best,

tommy

Add travis CI tests

A travis.yml needs to be created together with the first functional tests in order to set up a working build pipeline for the tool

Unit test the prompt view

As the maintainer of the release tool, I want to be sure that the view implementation prompt defines all the declared variables of the interface and assigns concrete functions to these.

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.