bytepark / release Goto Github PK
View Code? Open in Web Editor NEWA release tool that lets you deploy your web project via multiple methods (rsync, rpm, deb) Written in Bash.
License: MIT License
A release tool that lets you deploy your web project via multiple methods (rsync, rpm, deb) Written in Bash.
License: MIT License
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.
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.
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.
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
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.
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.
Add a check that the package is available in the pool of the debian repository after upload and repository update.
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
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
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
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.