A simple golang application to automate the deployment of software releases.
GPL-2.0 License
Bot releases are hidden (Show)
This is a minor update to the previous release:
STDERR
when command execution fails.
Both changes contributed by @mlcdf, thank-you!
Published by skx almost 5 years ago
This release was made to update the github action used to upload our binary artifacts, the only code-change made was that in the previous release-0.9
.
Published by skx almost 5 years ago
This release fixes a single bug, where copying a single file silently failed if it didn't exist. This was reported in #18, by @mtgxx and their patch was used to resolve the problem.
Published by skx about 5 years ago
This release features a couple more minor code-cleanups, as discovered via linting tools. There are zero functional changes.
Published by skx over 5 years ago
This release is primarily being made to test the github-actions:
The tests are being run successfully, so if we can upload our binaries that is good.
There are some minor updates to the code/comments since the previous release, but no functional or significant changes.
Published by skx about 6 years ago
This release improves our authentication:
ssh-agent
process.
sudo
password we no longer echo that input.This release of deployr
updates the handling of the copy-related primitives:
CopyFile
deployr
upon to a remote system.CopyTemplate
Both of these primitives now support copying multiple files at once, so this might copy a single file:
CopyFile /etc/passwd /tmp/passwd
But this will copy multiple files:
CopyFile /etc/ho* /tmp/
(For this to work the destination must be a directory.)
In addition to the updated copying facilities this release also allows a Sudo
token to be prefixed to the Run
or IfChanged
primitives, for example we might run:
Sudo Run touch /etc/privileged
This release adds support for two new command-line flags to deployr run
:
-nop
-set foo=bar
foo
to be bar
.This release primarily focuses upon code clarity and correctness.
deployr run file1 file2 .. fileN
deployr version
.deployr.recipe
will be used, if present.The next release will add more examples and close the open issues.
Published by skx about 6 years ago
The main change in this release was the handling of errors:
We've also improved the handling of the Set
primitive to allow values to contain whitespace, such that this is now valid:
Set greeting Hello, World!
(This sets the variable greeting
to have the value Hello, World!
.)
Published by skx about 6 years ago
This is the initial release which is being used successfully to deploy installations of various tools I use:
No doubt it could be improved and updated further.