hapistrano icon indicating copy to clipboard operation
hapistrano copied to clipboard

Deploy tool for Haskell applications, like Capistrano for Rails

Results 15 hapistrano issues
Sort by recently updated
recently updated
newest added

Most of the settings across different deployment scripts such as `staging.yaml` and `production.yaml` are the same. Usually, they only differ in the name of the branch, therefore I would like...

feature-request
low-priority
good first issue

## Changes: - Define `Hapistrano` as a `newtype` - Use `Deriving Via` to get the needed instances Solves #180

enhancement

While reviewing #174, @jpvillaisaza realized (see https://github.com/stackbuilders/hapistrano/pull/174#discussion_r800725192) that I had accidentally removed the call to `dropOldReleases` when a successful release was deployed, so old releases weren't being deleted; despite of...

missing tests
low-priority
good first issue

As it is now, we Hapistrano is using the following monad stack: https://github.com/stackbuilders/hapistrano/blob/f3fbe9a34cde5c645cbb4d51a48647a80ea00b92/src/System/Hapistrano/Types.hs#L49 Using [deriving strategies](https://ghc.gitlab.haskell.org/ghc/doc/users_guide/exts/deriving_strategies.html) The monad could be implemented like the following: ``` haskell newtype Hapistrano (a ::...

enhancement

Taking the [Distroless Rust](https://github.com/GoogleContainerTools/distroless/blob/main/examples/rust/Dockerfile) example as a reference, the existing `Dockerfile` could be split into different stages: - One that compiles the project and generates a binary - Another one...

Currently, if we use the docker image to make deployment to the local computer without specifying `localhost` as the `host` on the config file. It produces an error about a...

bug
low-priority
docker

Currently only git is supported, but it would be nice to have support for systems like darcs.

enhancement
help wanted
feature-request
low-priority

Hapistrano uses `ctokens` to know which deployments finished successfully. After that, they're used to rollback to a successful release. However, we're not validating if the path that is generated for...

bug
good first issue