Re: Git commands within app
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
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
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
+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
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
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
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
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.