Re: Git commands within app

2011-05-11 Thread Keenan Brock
Hi Clément,

I did notice the environment variable:
ENV["LAST_GIT_BY"]

But nothing is stopping you from populating the sha into a config variable upon 
deploy.


On our staging servers we go so far as to display our git information in a 
status bar. 



I remember heroku having something like this once upon a time. But that may 
have been in the heroku 1.0 timeframe.

--Keenan

On Wednesday, May 11, 2011 at 7:24 AM, Clément wrote: 
> Indeed heroku console is a nice friend, thanks for the noticing git
> binaries :)
> 
> But running on a dyno, app is extracted from its repo (thanks Oren)
> 
> I'm sometimes using a simple heroku-lovely-git-pure workflow (so no
> deploy task).
> 
> I would love add locally a post-commit hook on git which would set an
> env variable.
> Once deployed my app would use the one on Heroku.
> 
> It's like Heroku team is already almost doing this (thanks TJ ; I
> didn't noticed them) :
> ENV["COMMIT_HASH"]
> ENV["LAST_COMMIT_BY"]
> 
> Why not another little one, `git describe --tag`, which would be
> (objectively) useful in many use cases ?
> 
> Thanks
> :)
> 
> Clément
> 
> On May 10, 5:14 pm, Keenan Brock  wrote:
> > Hi Clem,
> > 
> > heroku cosole is your friend.
> > 
> > Locally on some stage servers we use Grit.
> > It ran into trouble running on passenger because git was not in the path.
> > Easy to remedy, but since Grit eats the errors - it was a little tricky to 
> > track down.
> > 
> > For me at least
> > Heroku has git in /usr/bin
> > (do `ls /usr/bin` or Dir['/usr/bin/*']
> > 
> > But it looks like the .git directory is not present in the app. (I did find 
> > .gitignore - which was checked into git)
> > 
> > I wonder if simply updating your deploy rake task and setting an 
> > environment variable with the sha would work for you?
> > 
> > --Keenan
> > --Keenan
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > On Tuesday, May 10, 2011 at 9:43 AM, Amokrane wrote:
> > > +1. Need this as well.
> > 
> > > On 9 mai, 07:25, Clément  wrote:
> > > > Ok!
> > 
> > > > Just saying..
> > > > Wouldn't it be great to have ENV["DESCRIBE"] as well,
> > > > refering to `git describe` which would allow us to show the current
> > > > version / tag of the app, and the number of commit from the last tag?
> > 
> > > > Thanks,
> > > > Have a nice week!
> > > > Clem
> > 
> > > > On 7 mai, 12:53, Clément  wrote:
> > 
> > > > > Hi,
> > > > > Does an app have a reference to its git repo ?
> > > > > I mean : I have any chance to retrieve the last commit within the app
> > > > > itself ?
> > 
> > > > > I would like somthing like :
> > > > > <%= `git show HEAD` %> which works well on my computer but not once
> > > > > deployed on Heroku :/
> > 
> > > > > Thanks,
> > > > > Clément
> > 
> > > --
> > > You received this message because you are subscribed to the Google Groups 
> > > "Heroku" group.
> > > To post to this group, send email to heroku@googlegroups.com.
> > > To unsubscribe from this group, send email to 
> > > heroku+unsubscr...@googlegroups.com.
> > > For more options, visit this group 
> > > athttp://groups.google.com/group/heroku?hl=en.
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Heroku" group.
> To post to this group, send email to heroku@googlegroups.com.
> To unsubscribe from this group, send email to 
> heroku+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/heroku?hl=en.
> 

-- 
You received this message because you are subscribed to the Google Groups 
"Heroku" group.
To post to this group, send email to heroku@googlegroups.com.
To unsubscribe from this group, send email to 
heroku+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/heroku?hl=en.

<>

Re: Git commands within app

2011-05-11 Thread Clément
Indeed heroku console is a nice friend, thanks for the noticing git
binaries :)

But running on a dyno, app is extracted from its repo (thanks Oren)

I'm sometimes using a simple heroku-lovely-git-pure workflow (so no
deploy task).

I would love add locally a post-commit hook on git which would set an
env variable.
Once deployed my app would use the one on Heroku.

It's like Heroku team is already almost doing this (thanks TJ ; I
didn't noticed them) :
ENV["COMMIT_HASH"]
ENV["LAST_COMMIT_BY"]

Why not another little one, `git describe --tag`, which would be
(objectively) useful in many use cases ?

Thanks
:)

Clément

On May 10, 5:14 pm, Keenan Brock  wrote:
> Hi Clem,
>
> heroku cosole is your friend.
>
> Locally on some stage servers we use Grit.
> It ran into trouble running on passenger because git was not in the path.
> Easy to remedy, but since Grit eats the errors - it was a little tricky to 
> track down.
>
> For me at least
> Heroku has git in /usr/bin
> (do `ls /usr/bin` or Dir['/usr/bin/*']
>
> But it looks like the .git directory is not present in the app. (I did find 
> .gitignore - which was checked into git)
>
> I wonder if simply updating your deploy rake task and setting an environment 
> variable with the sha would work for you?
>
> --Keenan
> --Keenan
>
>
>
>
>
>
>
> On Tuesday, May 10, 2011 at 9:43 AM, Amokrane wrote:
> > +1. Need this as well.
>
> > On 9 mai, 07:25, Clément  wrote:
> > > Ok!
>
> > > Just saying..
> > > Wouldn't it be great to have ENV["DESCRIBE"] as well,
> > > refering to `git describe` which would allow us to show the current
> > > version / tag of the app, and the number of commit from the last tag?
>
> > > Thanks,
> > > Have a nice week!
> > > Clem
>
> > > On 7 mai, 12:53, Clément  wrote:
>
> > > > Hi,
> > > > Does an app have a reference to its git repo ?
> > > > I mean : I have any chance to retrieve the last commit within the app
> > > > itself ?
>
> > > > I would like somthing like :
> > > > <%= `git show HEAD` %> which works well on my computer but not once
> > > > deployed on Heroku :/
>
> > > > Thanks,
> > > > Clément
>
> > --
> > You received this message because you are subscribed to the Google Groups 
> > "Heroku" group.
> > To post to this group, send email to heroku@googlegroups.com.
> > To unsubscribe from this group, send email to 
> > heroku+unsubscr...@googlegroups.com.
> > For more options, visit this group 
> > athttp://groups.google.com/group/heroku?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Heroku" group.
To post to this group, send email to heroku@googlegroups.com.
To unsubscribe from this group, send email to 
heroku+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/heroku?hl=en.



Re: Git commands within app

2011-05-10 Thread Keenan Brock
Hi Clem,

heroku cosole is your friend.


Locally on some stage servers we use Grit.
It ran into trouble running on passenger because git was not in the path.
Easy to remedy, but since Grit eats the errors - it was a little tricky to 
track down.


For me at least
Heroku has git in /usr/bin
(do `ls /usr/bin` or Dir['/usr/bin/*']


But it looks like the .git directory is not present in the app. (I did find 
.gitignore - which was checked into git)


I wonder if simply updating your deploy rake task and setting an environment 
variable with the sha would work for you?

--Keenan 
--Keenan

On Tuesday, May 10, 2011 at 9:43 AM, Amokrane wrote: 
> +1. Need this as well.
> 
> On 9 mai, 07:25, Clément  wrote:
> > Ok!
> > 
> > Just saying..
> > Wouldn't it be great to have ENV["DESCRIBE"] as well,
> > refering to `git describe` which would allow us to show the current
> > version / tag of the app, and the number of commit from the last tag?
> > 
> > Thanks,
> > Have a nice week!
> > Clem
> > 
> > On 7 mai, 12:53, Clément  wrote:
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > > Hi,
> > > Does an app have a reference to its git repo ?
> > > I mean : I have any chance to retrieve the last commit within the app
> > > itself ?
> > 
> > > I would like somthing like :
> > > <%= `git show HEAD` %> which works well on my computer but not once
> > > deployed on Heroku :/
> > 
> > > Thanks,
> > > Clément
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Heroku" group.
> To post to this group, send email to heroku@googlegroups.com.
> To unsubscribe from this group, send email to 
> heroku+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/heroku?hl=en.
> 

-- 
You received this message because you are subscribed to the Google Groups 
"Heroku" group.
To post to this group, send email to heroku@googlegroups.com.
To unsubscribe from this group, send email to 
heroku+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/heroku?hl=en.



Re: Git commands within app

2011-05-10 Thread Amokrane
+1. Need this as well.

On 9 mai, 07:25, Clément  wrote:
> Ok!
>
> Just saying..
> Wouldn't it be great to have ENV["DESCRIBE"] as well,
> refering to `git describe` which would allow us to show the current
> version / tag of the app, and the number of commit from the last tag?
>
> Thanks,
> Have a nice week!
> Clem
>
> On 7 mai, 12:53, Clément  wrote:
>
>
>
>
>
>
>
> > Hi,
> > Does an app have a reference to its git repo ?
> > I mean : I have any chance to retrieve the last commit within the app
> > itself ?
>
> > I would like somthing like :
> > <%= `git show HEAD` %> which works well on my computer but not once
> > deployed on Heroku :/
>
> > Thanks,
> > Clément

-- 
You received this message because you are subscribed to the Google Groups 
"Heroku" group.
To post to this group, send email to heroku@googlegroups.com.
To unsubscribe from this group, send email to 
heroku+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/heroku?hl=en.



Re: Git commands within app

2011-05-08 Thread Clément
Ok!

Just saying..
Wouldn't it be great to have ENV["DESCRIBE"] as well,
refering to `git describe` which would allow us to show the current
version / tag of the app, and the number of commit from the last tag?

Thanks,
Have a nice week!
Clem

On 7 mai, 12:53, Clément  wrote:
> Hi,
> Does an app have a reference to its git repo ?
> I mean : I have any chance to retrieve the last commit within the app
> itself ?
>
> I would like somthing like :
> <%= `git show HEAD` %> which works well on my computer but not once
> deployed on Heroku :/
>
> Thanks,
> Clément

-- 
You received this message because you are subscribed to the Google Groups 
"Heroku" group.
To post to this group, send email to heroku@googlegroups.com.
To unsubscribe from this group, send email to 
heroku+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/heroku?hl=en.



Re: Git commands within app

2011-05-08 Thread TJ Singleton
There are two related environment variables: 

ENV["COMMIT_HASH"]
ENV["LAST_COMMIT_BY"]

Thanks, 
TJ

On May 7, 2011, at 6:53 AM, Clément wrote:

> Hi,
> Does an app have a reference to its git repo ?
> I mean : I have any chance to retrieve the last commit within the app
> itself ?
> 
> I would like somthing like :
> <%= `git show HEAD` %> which works well on my computer but not once
> deployed on Heroku :/
> 
> Thanks,
> Clément
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Heroku" group.
> To post to this group, send email to heroku@googlegroups.com.
> To unsubscribe from this group, send email to 
> heroku+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/heroku?hl=en.
> 

-- 
You received this message because you are subscribed to the Google Groups 
"Heroku" group.
To post to this group, send email to heroku@googlegroups.com.
To unsubscribe from this group, send email to 
heroku+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/heroku?hl=en.



Re: Git commands within app

2011-05-08 Thread Oren Teich
Hello,
your app is not a git repo when running on Heroku.  If you want to
show some git based info, your best bet is to use a hook locally to
write out the information to a file then send that up to Heroku.

Oren

On Sat, May 7, 2011 at 3:53 AM, Clément  wrote:
> Hi,
> Does an app have a reference to its git repo ?
> I mean : I have any chance to retrieve the last commit within the app
> itself ?
>
> I would like somthing like :
> <%= `git show HEAD` %> which works well on my computer but not once
> deployed on Heroku :/
>
> Thanks,
> Clément
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Heroku" group.
> To post to this group, send email to heroku@googlegroups.com.
> To unsubscribe from this group, send email to 
> heroku+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/heroku?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Heroku" group.
To post to this group, send email to heroku@googlegroups.com.
To unsubscribe from this group, send email to 
heroku+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/heroku?hl=en.



Git commands within app

2011-05-07 Thread Clément
Hi,
Does an app have a reference to its git repo ?
I mean : I have any chance to retrieve the last commit within the app
itself ?

I would like somthing like :
<%= `git show HEAD` %> which works well on my computer but not once
deployed on Heroku :/

Thanks,
Clément

-- 
You received this message because you are subscribed to the Google Groups 
"Heroku" group.
To post to this group, send email to heroku@googlegroups.com.
To unsubscribe from this group, send email to 
heroku+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/heroku?hl=en.