Really good content! You explain things really well -- you pause, repeat, underline, etc at all the right times. Your examples are well crafted to illustrate subtle points well (eg how you used different variable names for outputs within a job vs outputs between jobs). Great stuff. I am so glad I stumbled on your channel because the official docs just don't work with my brain (they're somehow too dense and not detailed enough at the same time), and other video tutorials just aren't as good. So kudos on the excellent work and keep em coming :) PS: if you haven't already, would appreciate some nice high quality tutorials on using GitHub apps and publishing to GHCR.
ty! I appreciate the kind comments! Are you wanting to learn how to use GitHub Apps as a replacement for PATs, or in some other way? I'll start looking into some videos on Apps as well as container registry.
@@MickeyGousset Awesome, thanks! Yes as a replacement for PATs. I had someone at work walk me through creating an app in order to persist a token (sorry if my terminology is off) so that we can use internal dependencies at work hosted simply as git repos. Since we're a relatively small Python shop, we don't have the need for Artifactory or similar. In any case, I just want to better understand what we did and how to use that or a similar pattern to host Docker images. I'd like to follow best practices as much as possible. Right now we're building our images each time for each environment (we have isolated environments in dedicated AWS accounts). I believe a better pattern would be to build once and deploy many times (ie to dev, stg, prd, etc). I know one solution would be to have a dedicated account for built images and just replicate as necessary, but that seems unnecessarily complex and the GHCR option appears much simpler. I hope that made at least some sense.
Hey Mickey, Enjoying your series! Had a question about the order of operations, in Job 4. In the Steps we echo the $VAR3 then set the env VAR3, should we have expected the update to be displayed in the output? If so, does that change between Ubuntu, Windows, and Mac OS?
So setting that env variable in the run step looks a little confusing, because it didn't color code it correctly. It should appear as green like it did at the job level. You don't see any sort of output doing that, because it is happening outside of the script. And you should be able to set env variables using the env section the same way on all three operating systems.
Amazing and super helpful keep going !! Can you also show (if it is possible) in future videos how can I put and update my repo to Google BigQuery for instance with Github Actions ?
Hi there! Thanks for the nice video serie :) I am really wondering hard where the "toJSON" function is coming from. The "github" object is apparently created when the action starts, and then passed to the runner. The ${{ }} is used to execute this function to create a variable env. How? Where is that function created?
Really good content! You explain things really well -- you pause, repeat, underline, etc at all the right times. Your examples are well crafted to illustrate subtle points well (eg how you used different variable names for outputs within a job vs outputs between jobs). Great stuff.
I am so glad I stumbled on your channel because the official docs just don't work with my brain (they're somehow too dense and not detailed enough at the same time), and other video tutorials just aren't as good. So kudos on the excellent work and keep em coming :)
PS: if you haven't already, would appreciate some nice high quality tutorials on using GitHub apps and publishing to GHCR.
ty! I appreciate the kind comments!
Are you wanting to learn how to use GitHub Apps as a replacement for PATs, or in some other way? I'll start looking into some videos on Apps as well as container registry.
@@MickeyGousset Awesome, thanks!
Yes as a replacement for PATs. I had someone at work walk me through creating an app in order to persist a token (sorry if my terminology is off) so that we can use internal dependencies at work hosted simply as git repos. Since we're a relatively small Python shop, we don't have the need for Artifactory or similar.
In any case, I just want to better understand what we did and how to use that or a similar pattern to host Docker images. I'd like to follow best practices as much as possible. Right now we're building our images each time for each environment (we have isolated environments in dedicated AWS accounts). I believe a better pattern would be to build once and deploy many times (ie to dev, stg, prd, etc). I know one solution would be to have a dedicated account for built images and just replicate as necessary, but that seems unnecessarily complex and the GHCR option appears much simpler.
I hope that made at least some sense.
just amazing
ty!
Thanks, really useful.
@@hbela1000 Ty!
Always nice to hear from you!
@@jdenicola Ty!
Hey Mickey, Enjoying your series! Had a question about the order of operations, in Job 4. In the Steps we echo the $VAR3 then set the env VAR3, should we have expected the update to be displayed in the output? If so, does that change between Ubuntu, Windows, and Mac OS?
So setting that env variable in the run step looks a little confusing, because it didn't color code it correctly. It should appear as green like it did at the job level.
You don't see any sort of output doing that, because it is happening outside of the script. And you should be able to set env variables using the env section the same way on all three operating systems.
Amazing and super helpful keep going !! Can you also show (if it is possible) in future videos how can I put and update my repo to Google BigQuery for instance with Github Actions ?
@@EudeDouze Ty! I haven’t used BigQuery before but I’m sure we can figure it out. Adding it to the list.
Hi there!
Thanks for the nice video serie :)
I am really wondering hard where the "toJSON" function is coming from. The "github" object is apparently created when the action starts, and then passed to the runner. The ${{ }} is used to execute this function to create a variable env. How? Where is that function created?
@@611d45 that function is built into GitHub Actions
Ugh! I hope its not broken, Mickey!
@@klestes1 I don’t think it is but I’m gonna get it checked tomorrow if it still is bothering me.