Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/freerange/recap

Simpler and faster capistrano deployment (canonical repo is at https://github.com/tomafro/recap)
https://github.com/freerange/recap

Add rocco.css stylesheet & reference it from docs

Remove the now redundant `publish` Rake task - we're now using
GitHub Pages to publish the `mast...

e1d47f42cb4dfa52aa4740ba70d57553e4828ed4 authored about 6 years ago
Generate latest version of documentation & include in repo

This is another step towards being able to publish the docs via GitHub
Pages.

29b87fa66c007402c3e6b124e4c0e20b600191db authored about 6 years ago
Publish documentation to docs vs doc directory

This is a special directory name for GitHub Pages [1]. I'm hoping to
publish the docs using GitH...

4de884e20fa68025a49496baeb4260a53769a1af authored about 6 years ago
Update README with instructions for publishing docs

c80459e9326b37378e33dac634eca9797a82644f authored over 10 years ago
Allow gofreerange.com host to be changed in Rakefile

This makes it possible to publish the docs to another host, which is
useful while I'm trying to ...

077e7a5e60e7cc521bed658cd2dfa3dbbf4f1d81 authored over 10 years ago
Release 1.0.12 (with minor hash syntax change)

db34d368ee686c367cb3e57516178828f052557c authored over 11 years ago
Don't use ruby 1.9 hash syntax

c103129d8a37d30135682cd67c017a49082ecc1c authored over 11 years ago
Release 1.0.11

4e9edbead401b55e7ca57d34e85060675cb23228 authored over 11 years ago
Run migrations if schema.rb or anything in /db/migrate has changed

79632ec7056b69c06e9839f75ea906c144be9b66 authored over 11 years ago
Release version 1.0.10

2334199443397ecbcc155add718444c75b471f07 authored over 11 years ago
Fix broken features caused by move to ungemified vagrant

a956d45fc90394620593c7e32ad8ff9253ee3346 authored over 11 years ago
Add github to known hosts if deploying a github repository

2e43add8ea6b2dd96b728bc8361ea3e318f6b2dd authored over 11 years ago
Upgrade rspec

327c46d5b0b2721e7ba5a4e837f12f214cfd3a57 authored over 11 years ago
Merge pull request #76 from mocoso/handle-no-schema-change-migrations

Handle edge case where a new migration does not change the schema

ad419fb9b4c95acd82f02ff6eadb6594d0587f08 authored over 11 years ago
fixup! Handle edge case where a new migration does not change the schema

There is no need to check for changes to the schema if we are checking
changes to the migrations...

cc3d198a9046ddcd7a63728e863a5838bdbef7f5 authored over 11 years ago
Handle edge case where a new migration does not change the schema

This can occur when a migrations makes changes to data rather than
table structure and is run af...

6cc51d87683b7aca4ff62ecd2bda7fe28dec0e4c authored over 11 years ago
Remove unnecessary stub from specs

cd6d3a98da40e6924f6ff6597c194247beca632d authored over 11 years ago
Add specs for CapistranoExtensions#trigger_update?

a6a235831259562f7ef7933417b475bd60429d33 authored over 11 years ago
Release version 1.0.9

0277047d6c16e886154d935b6fd3d11023e33513 authored over 11 years ago
Don't load the schema on every deploy:setup

Just in case the database already exists!

58827e7d4a298c705c627c127db1881cbdb183d1 authored over 11 years ago
Remove vagrant as a dependency

The latest versions of vagrant are no longer installed as gems, so
having vagrant as a dependenc...

e39be2a534873a30b40ae4e6a60997495cb86ee2 authored over 11 years ago
Asset precompilation task had wrong namespace

9608f062af754e405fca33e75348e09f5102d88e authored almost 12 years ago
Ruby 1.8.x compatibility for my previous change.

d31b6766c1bff8d22a132e0798567ea7c7b57f4b authored almost 12 years ago
Use temporary Rocco-compatible CSS

419d40f63222192de8f84fddd5307830702e8207 authored almost 12 years ago
Only use a single call to server to discover changed files.

This should make deployments faster as each command run on the server
has a significant overhead.

5231fb5e938057628eae64eb8b86171663158c7c authored almost 12 years ago
Add ruby 2.0.0 to test environments

4df8d991c56e20036dfa6f8f927ca786d04a21ad authored almost 12 years ago
Skip asset compilation unless trigger paths are changed

919e9b386a5681c86fbe2e6e39c110a5cd6765e0 authored almost 12 years ago
Provide a `deploy:full` task to force a complete deploy.

Sometimes it's useful to run tasks such as bundle:install or
foreman:export even when their trig...

fe0fbc165e67912308dfbe2f12718d5d803d83fc authored almost 12 years ago
Warn user if rails tasks aren't loaded for a rails project.

e51d3a067ad06f29510523205accfe7ea5c642c2 authored almost 12 years ago
Release 1.08

2269b494de5f2e7d0bffd3491d6f2392594552d9 authored about 12 years ago
Ensure release tag can always be recognised.

abd1c90fda308b3a75a7fd3380081e9554584bc4 authored about 12 years ago
Release 1.0.7

a5475cd6c1d2931a7b4cb29ee50f0c3eadb6fe4a authored about 12 years ago
Setting up a project should check out the given branch

dc299609aed04f6515e9902260dfa3a6c16f0c63 authored about 12 years ago
Typo

a603d6a5ce0a2077f7f216b213de3a36eb3b9476 authored about 12 years ago
Artificial change to trigger a build

d74f79b38e9b083d8a662eb1bc9a6f4c8688a7d6 authored about 12 years ago
Release version 1.0.6

67d954500584fcb361546d52194415d1dea2ad76 authored about 12 years ago
Only match specific tags as deploys

54f7141eda5297313482e9c961080b68b2e4145c authored about 12 years ago
Never run database migrations if there is no db/schema.rb

3e706fc84cca998cabdcb10262bd8d95ead8af10 authored about 12 years ago
Ensure the log location exists before chmodding it

8ef089ae541f6ad2327a09ca5cb2e8bcbdc7f0a9 authored about 12 years ago
Target ubuntu 12.04

66b3a945ad8e80fdb253500915c600d67479542a authored about 12 years ago
Only run commands as the deploy user or the app

Running commands as the root user (other than using sudo)
should no longer be required.

8c3e1efd35c95c858ef77ae144793da5dc21ee82 authored about 12 years ago
Fix broken link in documentation.

The URL and link text were the wrong way round.

991fcfa7e8deae0484b85704437ea1bdd4245953 authored over 12 years ago
Release version 1.0.5

aa709aeef2d245dc148afeff1624803e250895c3 authored over 12 years ago
Fix broken spec.

I had run the integration tests, but not the specs :(

14011f31a8bbf38277c90dd63c5ec183ea175c1c authored over 12 years ago
Release version 1.0.4

77fc962836d2182819c12731394d0178411e02bc authored over 12 years ago
Foreman now needs log folder to be owned by the application user.

When exporting, the latest foreman now attempts to chown the log folder to the application user....

1c963617b6141e2335a826e1a882c078b094cb23 authored over 12 years ago
Release 1.0.3 with relaxed capistrano requirement

4700f378e9fefb0edfe3a164e752dbb3570b127c authored over 12 years ago
Allow later versions of capistrano to be used.

9178937c1a4422b330eeee8958c7ebb7f3e6f22b authored over 12 years ago
Merge pull request #56 from freerange/fully-qualify-path-to-env-and-recap-env-export

Ensure ~/.recap can be sourced from anywhere

c4baebd88415d7d236a9288c2f517b392f235d31 authored over 12 years ago
Ensure ~/.recap can be sourced from anywhere

Sourcing ~/.recap from outside the home directory fails to generate the
.recap-env-export file c...

5ee11b3094fc63b307883999e531bc987c518b3f authored over 12 years ago
Fixed failing specs. Again.

I am a very bad developer.

f3164d2bccb47a0299ceb48a238fa7d0c266e17a authored over 12 years ago
Release version 1.0.2

3fce8e1721bf2b8ecfaa59c629891fbc8586fa6a authored over 12 years ago
Guess the repository from the origin uri only.

This fixes #45, where the heroku remote could be accidentally guessed instead.

375eb11f7543f875aa3dd3fcb1059e41870c01e3 authored over 12 years ago
Fix failing spec.

The task specs don't load all tasks, only the namespace they're testing. So methods provided by...

2739571f9009698384c69af10ea1e1676e468ca3 authored over 12 years ago
Release version 1.0.1

78e68c3bc294d63d52092ba5c3d9870f8bfe6cf6 authored over 12 years ago
Removing the @WIP

abcdc5262d72514e8816591d1208e450a1b5cb32 authored over 12 years ago
Make it clearer how to set the rails environment, and provide a default value

a9f0017be196c39f1c36ba9ff341d89ab461d665 authored over 12 years ago
Multistage 'support'.

8d33357b060135d84130487e2e50e4c7ffc9ac76 authored over 12 years ago
http://http:// isn't a valid link

6919811e5e83e169dff0eed74e22220c1db84ae4 authored over 12 years ago
Update version to 1.0.0

05fbc43e5681641ab4bf70659d6dd8331962389c authored over 12 years ago
Brute-force doc publishing.

I tried to figure out a nice way of doing this, but it ended up getting very complex.

I hoped t...

a3a1101cd10122fc16ef5ee0e006543f96ff7354 authored over 12 years ago
Add some documentation for the rails tasks.

eff9c6ec943ddc8856051de78bc6a5ebc65b15d2 authored over 12 years ago
Changing permissions is only reliable if there's a common owner.

a12b6f4950ac3b787f7403d2ca040c012f4ee1cd authored over 12 years ago
Fix some broken links in the documentation.

d90a42a9900eb051457a7484edfaf27375df9896 authored over 12 years ago
Explicitly require recap/tasks in the rails tasks

025286ed3190c3eb0a67d4bcf2f4bdcb798f43f8 authored over 12 years ago
Fix broken mocked and stubbed methods.

deployed_file_exists? and exist_code_as_app now take working directories, but the specs were not...

f3d0b7e4ca27e247798603e0e6f75fe28cb6f24a authored over 12 years ago
Fix broken links to documnentation

17338b44680fdb2ec0a65827a0694a2419f499fc authored over 12 years ago
Ensure that other people can publish too.

e03dbe1b545f10190dff76b9c57292e798181f97 authored over 12 years ago
Documentation overhaul.

02df1573e13054c8b097de6ae09216ff7fed60dc authored over 12 years ago
Merge pull request #55 from freerange/doc-location

Host documentation at gofreerange.com/recap/docs

99c647526fbb07ecb69d21e08e54b46945ed424f authored over 12 years ago
Host documentation at gofreerange.com/recap/docs

It's quite simple to upload the files to our server; in the virtual host
for Apache, I've added ...

c3cd8c57b3fcb6e1ab308cc429d21856b25fedb3 authored over 12 years ago
Minor typo

17e5c7ce777b2408abb2e11cdc99fc9ea37719f0 authored almost 13 years ago
Update Rakefile.

It wasn't obvious to me that I needed to manually push the gh-pages branch after 'publishing'.

d5453d6a6b55ffb47783bbd5e5d2a5688e8d91d6 authored almost 13 years ago
Update docs using the 'doc' rake task.

8d59cc6835db52fe10f3a103e913b330c5e96dc6 authored almost 13 years ago
Fix typos in docs.

80a180a22ca92934ecc5e3a2643da82b62e3a82f authored almost 13 years ago
Merge pull request #53 from freerange/bundler-missing

Provide a useful error message if `bundle` is not available and will be required later.

f36db0bf91115ac7d113488e62e6758d6b00706f authored almost 13 years ago
The application user needs to be able to execute `bundle`.

The preflight check was checking that the bundle command was available
for the deploying user; w...

4c2d9a6d2f16dbe37243e07b42b765fa684c88a5 authored almost 13 years ago
Add a preflight check for bundler on the remote machine if bundler will be needed.

- This extra preflight check is only added if the bundler task is loaded.
- This means that it i...

56e3a3e1b0f4fcaccd0eecfc3972aeaf7d6098fa authored almost 13 years ago
If `deploy:setup` fails, we should be able to run it again.

If the deploy setup failed for some reason (e.g. bundle install failed because the right version...

41329f7359376ed4883610fbd376073502780abd authored almost 13 years ago
Ensure the environment is set during `deploy:setup`

Because parts of an application might be run during `deploy:setup` (e.g. installing the gem bund...

95bab527d91b0934899c4768b120cd968bc5016b authored almost 13 years ago
Add tests for the Rails tasks and callbacks.

I hoped to be able to write cucumber features for deploying a Rails
application, but the templat...

34569348c2aa36682ac32f4ce74f0b40b67f0e6d authored almost 13 years ago
Precompile Rails' assets on deploy.

This is work-in-progress. We want to add a test around these changes
before merging to master.

...

8ec210e22b779d20b64ec4ea73f4aba13cdf6753 authored almost 13 years ago
Merge pull request #51 from freerange/shell-command-fail-fast

Make shell commands fail fast.

af01220c1f638bd4f0cb636b2d1adaced45dc70f authored almost 13 years ago
Add tests for CLI#setup and provide a default for git repository URL.

ca2f1d48bcf9e38e44c5c047c291434dfe4a27b5 authored almost 13 years ago
Add a missing require statement.

It appears that the `recap setup` task is untested.

a8c378bfa3ef7584d6ae449542001940c2fa19ae authored almost 13 years ago
Extract code for executing an interactive subshell into ShellCommand.

3cc65ba6a4bb33fe3258dbc7eab8e21afbdfee34 authored almost 13 years ago
Shell commands should fail fast and capture stderr.

- I think I've changed all the places in the library code which are
executing shell commands.
...

4f93205689f4e67730de56526ebf8d0867392d5c authored almost 13 years ago
Add some more helpful output if the user or group isn't found.

While running the `bootstrap` task is the easiest way of getting your server into the right stat...

f5be35ee9568398ce657a231c51a2c87da8ebda2 authored almost 13 years ago
Add some basic prerequsite information.

This is mainly so people won't be surprised when their lack of sudo
access prevents them deployi...

5225d06ff50a7dae00c7ef1a816358cb57132231 authored almost 13 years ago
Update documentation in light of fixing #33.

8f79466e5ef1cbd99eb9766499350b896ce458ba authored almost 13 years ago
Deploy apps to `/home/<user>/app`

It's more common that each application will be deployed as its own user than a user will have mu...

3dcba338d2aa0f6ef8235fe4ce348a930609a244 authored almost 13 years ago
Regenerate the documentation, to pick up the moved recipes

847ead96a8ec92f9fd5a986023e1fd915c7ebf69 authored almost 13 years ago
Move recipes under the `recap/recipes` folder.

It's desirable to have a single place to look for all available recipes. Having them under `rec...

d75fd3b33c9380eec021e8f6d61b8e5f5f138728 authored almost 13 years ago
Fix an inadvertantly-locally-passing build.

The build was passing locally for me because the EDITOR environment
variable was set. I've remov...

c2cdab7dcfdf2ffb25c04739680e7686fd8bdb17 authored almost 13 years ago
Use `system` to launch the editor.

This correctly launches `vi`.

I've also taken the opportunity to write specs for
`Recap::Suppor...

a8a781e2c434d155bb142e3a75ca7df5265a5f32 authored almost 13 years ago
Merge pull request #41 from freerange/readme-running-tests

Add instructions on how to run specs and features.

5f4e78f5b670a0241e48be18831e2251c8a8f080 authored almost 13 years ago
Ruby 1.8.7 isn't happy stubbing STDOUT.

4fa7689f314ed75679b7804da0a0d83b72ddd48d authored almost 13 years ago
Prevent output when running tests.

92d7fb73779b75c4cd95f9346f659633e990eaea authored almost 13 years ago
Add a spec for output of variables using the `env` task.

236279568a9f97835375cd848b39173db850b669 authored almost 13 years ago
Extract duplication from env tasks into a method.

0ecfd839f64ed6243e7b49350597af09bbf83694 authored almost 13 years ago