middleman-deploy icon indicating copy to clipboard operation
middleman-deploy copied to clipboard

Deploy path doesn't work for Git Deploy Method

Open marcamillion opened this issue 8 years ago • 1 comments

What I would like to do, is within the branch I am deploying to, I want the static files to be deployed to a subfolder within the repo (i.e. not the root folder).

I tried doing this:

activate :deploy do |deploy|
  deploy.build_before = true
  deploy.deploy_method = :git
  deploy.branch = 'gh-pages-2'
  deploy.remote = 'github'
  deploy.path = '/blog'
end

But that doesn't work, it still deploys to the root directory. In fact, it doesn't even create the /blog folder I am looking for.

When I visit the config settings locally, these are the settings I see under :deploy:

:deploy
   :branch = "gh-pages"
   :build_before = true
   :clean = false
   :commit_message = nil
   :deploy_method = :git
   :flags = nil
   :host = nil
   :password = nil
   :path = "blog/"
   :port = 22
   :remote = "github"
   :strategy = :force_push
   :user = nil

This indicates to me that the path attribute is being set correctly.

I also tried doing deploy.path = 'blog' and that still doesn't work.

So how can I get this to deploy to \blog\ subfolder within my repo rather than the root directory?

marcamillion avatar Aug 27 '16 00:08 marcamillion

Did you find a solution for this?

aalvrz avatar Feb 14 '17 09:02 aalvrz