![Mickey Gousset](/img/default-banner.jpg)
- 89
- 313 470
Mickey Gousset
United States
Приєднався 4 кві 2014
Hey y'all!
I'm Mickey Gousset, a Staff DevOps Architect at GitHub, on the GitHub FastTrack team. At GitHub, I help customers get more "dev-opsy" using GitHub. I am very passionate about DevOps and helping developers achieve their goals.
I speak on DevOps and Cloud topics at various user groups, code camps, and conferences around the world. And this channel gives me one more avenue to help people get more "dev-opsy".
So, have a topic suggestion, or a comment? Leave it here or drop me a message via email or twitter.
I'm Mickey Gousset, a Staff DevOps Architect at GitHub, on the GitHub FastTrack team. At GitHub, I help customers get more "dev-opsy" using GitHub. I am very passionate about DevOps and helping developers achieve their goals.
I speak on DevOps and Cloud topics at various user groups, code camps, and conferences around the world. And this channel gives me one more avenue to help people get more "dev-opsy".
So, have a topic suggestion, or a comment? Leave it here or drop me a message via email or twitter.
Planning with GitHub Projects - Part 1
I'm creating a video series to help people prepare for the GitHub Foundations certification test. So I figured I would use GitHub Projects to track all the stuff that needs to get done, and I could make some videos off of that, showing a real world example of using GitHub Projects. And here we are with Part 1.
In this video, we are going to look at the GitHub Foundations certification requirements, and create a GitHub Project to start tracking everything that needs to be done. So in this video you'll learn about:
Creating a new GitHub Project
Adding Issues to the GitHub Project
Creating custom fields
and more. Also, since we don't have hierarchy yet, I show you how to use custom fields to make a "poor man's" hierarchy, that will work well enough for now.
Also, don't miss the 25 minutes compressed to 2 minutes starting around minute 45. :)
============================================================
🌐 FIND ME
👉 Blog: mickeygousset.com
👉 GitHub: github.com/mickeygousset
👉 Twitter: mickey_gousset
============================================================
🎶 AUDIO
ua-cam.com/video/ZJQQ5G4dF1I/v-deo.html
In this video, we are going to look at the GitHub Foundations certification requirements, and create a GitHub Project to start tracking everything that needs to be done. So in this video you'll learn about:
Creating a new GitHub Project
Adding Issues to the GitHub Project
Creating custom fields
and more. Also, since we don't have hierarchy yet, I show you how to use custom fields to make a "poor man's" hierarchy, that will work well enough for now.
Also, don't miss the 25 minutes compressed to 2 minutes starting around minute 45. :)
============================================================
🌐 FIND ME
👉 Blog: mickeygousset.com
👉 GitHub: github.com/mickeygousset
👉 Twitter: mickey_gousset
============================================================
🎶 AUDIO
ua-cam.com/video/ZJQQ5G4dF1I/v-deo.html
Переглядів: 84
Відео
GitHub News Roundup - Week of June 23, 2024
Переглядів 64День тому
Weekly recap of all the GitHub news announced during the week of June 23, 2024. 🕔 TIMESTAMPS 0:00 Intro 1:02 GitHub Actions: Ubuntu 24.04 available for arm64 runners 1:52 Simplified dependabot.yml configurations 2:28 Artifact Attestation is generally available 3:08 Global navigation optimizations 3:41 CAT BREAK!!!!!!!!!!!!!!!!!!!!!!!!!!! 3:57 Dependabot auto-triage rules are generally available...
GitHub Pull Requests: Saved Replies
Переглядів 27День тому
Saved replies allow you to create a reusable response to issues and pull requests. This can save you time when working with issues and pull requests, by using a canned response that you may use frequently. 🕔 TIMESTAMPS 0:00 Overview 0:27 Intro 1:34 Demo 5:26 Wrapup 🌐 FIND ME 👉 Blog: mickeygousset.com 👉 GitHub: github.com/mickeygousset 👉 Twitter: mickey_gousset 🎶 AUDIO ua-cam.com/vid...
Copilot Pull Request Summaries
Переглядів 79День тому
Copilot pull request summaries is an AI-powered feature that allows you to create a summary of the changes that were made in a pull request, which files they impact, and what a reviewer should focus on when they conduct their review. In this video we are going to learn what Copilot pull requests summaries are, how to use them, and how they can help improve the pull request experience. 🕔 TIMESTA...
GitHub Draft Pull Request Essentials
Переглядів 97День тому
Draft pull requests (PRs) play a crucial role in modern software development workflows. They provide a dedicated space for collaboration, allowing developers to share their work early without triggering automated workflows or formal code reviews. Here’s why understanding draft PRs is essential: Purpose: Draft PRs serve as a bridge between private work-in-progress and the official codebase. They...
5 Tips for Reviewing a GitHub Pull Request
Переглядів 16014 днів тому
UPDATE: My friend Josh and I have a post up over at GitHub Community on this topic. Check it out: github.com/orgs/community/discussions/130771 Ok, have I got a treat for you today! If you use GitHub, or other version control tools, then you probably know what a pull request is. It is used to provide a review of changes on a branch before they are merged. But I have found, as I work with custome...
Integrate GitHub with Azure Pipelines - Part 1: OAuth
Переглядів 107Місяць тому
Many people want to move to GitHub to take advantage of certain features, such as Copilot Enterprise, but want to maintain their investment in Azure Pipelines. In that instance, you need to integrate the two. There are three main ways of integrating: OAuth, Personal Access Tokens, and the Azure Pipelines GitHub App. This video is all about the first, using an OAuth connection to connect GitHub ...
Secure your software projects using Stacklok's Minder Cloud
Переглядів 73Місяць тому
I found Minder Cloud from Stacklok to be interesting, and wanted to dive into using the tool. This is a tool that helps open source developers and communities use open source security tools and standards to continuously secure their software projects, and provide proof of that security to their downstream consumers. And its free to use for public repos, forever. Now this isn't a sponsored video...
Integrate Jira Data Center with GitHub Enterprise Cloud
Переглядів 2623 місяці тому
Something I encounter over and over are customers who want to integrate Jira Data Center (self-hosted) with GitHub Enterprise Cloud (GHEC) or Enterprise Managed Users (EMU). In most of those cases, their Jira instance is behind a firewall and is not externally accessible. For that, you need to use the Jira DVCS connector. This video is going to show you how to set up and use the integration bet...
DevOps Bytes - Custom views with GitHub Projects
Переглядів 2614 місяці тому
You can view your project as a high-density table, as a kanban board, or as a timeline-style roadmap. Welcome to DevOps Bytes! The goal of DevOps Bytes is to get content out to you faster, which means the quality may be a little more "raw". You have been warned! In this video I'll cover how you can view your project as a high-density table, as a kanban board, or as a timeline-style roadmap. 🌐 F...
DevOps Bytes - Create a priority field with GitHub Projects
Переглядів 2824 місяці тому
Welcome to DevOps Bytes! The goal of DevOps Bytes is to get content out to you faster, which means the quality may be a little more "raw". You have been warned! In this video I'll cover how to use how to create a priority field using the single select field. You can create single select fields with multiple options, each with a description and a color, that can be selected from a dropdown menu....
DevOps Bytes - Using the iteration field with GitHub Projects
Переглядів 5964 місяці тому
Welcome to DevOps Bytes! The goal of DevOps Bytes is to get content out to you faster, which means the quality may be a little more "raw". You have been warned! In this video I'll cover how to use the iteration field in GitHub Projects. The iteration field is used to associate items with specific repeating blocks of time. Iterations can be set to any length of time, can include breaks, and can ...
GitHub Migration Series - Day 6 - Migrate multiple repos from GHEC to EMU
Переглядів 2455 місяців тому
GitHub Migration Series - Day 6 - Migrate multiple repos from GHEC to EMU
GitHub Migration Series - Day 5 - Migrate a single repository from GHEC to EMU
Переглядів 4405 місяців тому
GitHub Migration Series - Day 5 - Migrate a single repository from GHEC to EMU
GitHub Migration Series - Day 4 - What Does and Doesn't Migrate
Переглядів 3205 місяців тому
GitHub Migration Series - Day 4 - What Does and Doesn't Migrate
GitHub Migration Series - Day 3 - Install the GitHub Enterprise Importer Tool
Переглядів 4465 місяців тому
GitHub Migration Series - Day 3 - Install the GitHub Enterprise Importer Tool
GitHub Migration Series - Day 2 - git clone/mirror/push
Переглядів 9197 місяців тому
GitHub Migration Series - Day 2 - git clone/mirror/push
GitHub Migration Series - Day 1 - Overview
Переглядів 7257 місяців тому
GitHub Migration Series - Day 1 - Overview
Twitch - This one is mostly about GitHub Advanced Security
Переглядів 3139 місяців тому
Twitch - This one is mostly about GitHub Advanced Security
Twitch - Building a GitHub Actions Presentation and doing some troubleshooting
Переглядів 1659 місяців тому
Twitch - Building a GitHub Actions Presentation and doing some troubleshooting
GitHub Enterprise Importer - Part 2 - Migrating Multiple Repositories
Переглядів 980Рік тому
GitHub Enterprise Importer - Part 2 - Migrating Multiple Repositories
GitHub Enterprise Importer - Part 1 - Overview
Переглядів 1,6 тис.Рік тому
GitHub Enterprise Importer - Part 1 - Overview
Disable repository level self-hosted runners
Переглядів 209Рік тому
Disable repository level self-hosted runners
Do you know all the "stuff" your code uses?
Переглядів 144Рік тому
Do you know all the "stuff" your code uses?
Adding existing issues to GitHub Projects
Переглядів 4,3 тис.Рік тому
Adding existing issues to GitHub Projects
GitHub Actions - Deprecating the save-state and set-output commands
Переглядів 2 тис.Рік тому
GitHub Actions - Deprecating the save-state and set-output commands
GitHub Actions - Configuration Variables
Переглядів 8 тис.Рік тому
GitHub Actions - Configuration Variables
We also have a similar scenario where Jira server is internal and GHEC(EMU) setup. I tried the same procedure as shown in the video, but unable to see the repo list on Jira.
First thing I would do is confirm that the homepage URL and authorization call back URLs are set to your Jira server correct. Then double check that you are using the correct client id and client secret Just confirming: Are you an organization owner on the github organization? Finally, do you see any errors or warnings or anything popping up in Jira?
@@MickeyGousset Yes, both the urls are set correctly and i am an org owner. I am not seeing any errors
@@AkshayArunAlgeri-Vendor So make sure it is your organization name that you put in for team/user when creating the connection. But for EMU there is also a feature flag that has to be thrown on Jira jira.atlassian.com/browse/JSWSERVER-21238#:~:text=The%20workaround%20is%20to%20use%20the%20%E2%80%9C%20dvcs.connector.github.user.validation.disabled,a%20dark%20feature%20flag%20can%20be%20found%20here
How can we get entire series. ?
@@Introspector11 I need to get back on track creating it. Anything specific you are looking for?
@@MickeyGousset I have been assigned to a project for Migrating GitHub Enterprise to EMU, hence looking for help in that, if you can create a video specific to a topic it would be really helpful. Thankyou for your reply.
@@Introspector11 so GitHub enterprise server to emu?
Nice walkthrough Mickey. I really like how you showed the Azure OAuth setup versus integrating from GitHub and the potential consequences. This is the kind of information that often escapes beginners till it becomes an issue.
Thank you for this simple explanation haha 😂 it's hilarious but I've never used them. I've never been curious until today. Thanks again
can i use this features for protfolio project ?
Hi Todd!!!😁
Yes!
Radio TFS 😎🎉🎉🎉
Everything works so well. Thank you so much
Great Tipps. Again what learned!
Great content. Is there a way to make a task depend on another task? Thanks in advance!
Would you recommend these github tools to manage TODO files in our projects? Or do you think it might not be the right place?
Thanks Bro. I was also getting same error. It helped me a lot.
your newer caricature is way worse than the old one ps. the farther back your words that youre reading are, the less you can tell youre reading something.
Thanks for the feedback
Can a Fine Grained Token used across Multiple Orgs on Github?
No because when you create it, you set its owner. So you would have to create a different token for each org.
All the knowledge is in the left part of my brain, jk but thank you for this!
Very patient and clear explanation. I am pausing in-between and doing my hands-on. Thank you very much for helping us with the migration :)
Great!
When the creator says to build the project with your preferred IDE and the output will be the bin? what does mean and how to build it? Vscode?
I'm not sure I said any of that in this video
@@MickeyGousset no sorry its related to somenthing i tough you would know.
VSCode, visual studio, etc yes that is what they mean by IDE
@@MickeyGousset thnx man (y)
What accent is this! I can't figure it out. Also thank you for this info!
I'm from Tupelo, Mississippi! Thanks for watching!
@@MickeyGousset Haha thanks for clearing that up for me!
Thanks a lot, that was spot on! I couldn’t find anything in the official docs (be it GitHub or Jira) which describes exactly this use case, GHEC and Jira Data Center (not reachable via Internet).
Thank you, saved me a lot of time
Awesome. It helps me to move away from jira to github projects.
Thank You Sir
Thanks a lot, very useful content.
Thanks mate
Hello! can you advice how to add issues related to specific milestone to a project?
Thank u
Sir, thanks for the crystal clear explanation.
tries looking for that and found: Note: GitHub no longer supports required workflows for GitHub Actions. To require workflows to pass before merging, upgrade your GitHub Enterprise Server instance to the latest version and use repository rulesets instead. So this means that even GitHub Enterprise Cloud does not support that anymore, forget about Team tier. I could get as far as having an action in the same branch and referencing it in the "Branch Protection Rules" > "Require status checks to pass before merging", and searching for the job name from the action. Note that it should be run at least once in order to be searchable. Also "Branch Protection Rules" is not a part of "Team", so you need to have "Enterprise" for that. Why did they cripple "Team" plan from the core feature like this and made CI/CD useless in this plan? To squeeze 5x more money from you.
Great video! although I need one more piece of this puzzle: How can we update the value for these from an action? Think, a flag that controls some functionality...
There are APIs you can use for this.
There are six methods to manually add issues to a project, but none to do that automatically? Since the projects feature is relatively new, CRM integrations only support adding issues to repositories, not directly to projects. This leaves me in a bit of a bind. Thanks for the video! 🚀
There is an API for adding issues to projects I believe. So in theory if your CRM creates an issue, you could have a GitHub action workflow that runs on issue creation and adds that issue to a project board that might be one alternative.
could be nice to show also connection to remote repository
When I add or modify views does it impact all project members?
Great question. Yes it does. All members are seeing all the tabs.
You save me with these videos. Please continue! Very good content.
Thanks! Let me know if there is anything specific you'd like to see covered.
Do you live in the basement or attic or under the steps
Ha! At the time I was recording under the stairs as it was more soundproof. I’ve since moved to nicer options
Perfect Audio FINALLY! *phew I literally skipped prev videos - because of imbalanced audio and instead chose to read the documentation.
Yep I’ve fixed my audio issues now I need to go back and re-record those videos that have them
No problem, but kudos to your efforts. I have a GitHub Actions certificate exam on the 15th.
That’s awesome! Good luck and let me know how it goes!
@@MickeyGousset Yup
bro looks like ai generated
Thank you very much. I am having an issue in which I cannot figure out how to solve. I am getting an error while trying to install the extension after authenticating to GitHub Enterprise "gh auth login": "Could not find extension 'github/gh-ghe' on host HOSTNAME" It is not installed yet to begin with, what does it mean by not finding it? Any tips?
Can you show me the command you are typing? So after you install the gh cli, you have to install the GEI extension, which you can see at the 6 minute mark. I'm thinking you might be mistyping something.
@@MickeyGousset gimme like an hour. I will get back to you with screenshots once i get back home.
@@deutschersyrer shoot me at email at mickeygousset at github dot com with them
@@MickeyGousset Sent :)
gg
can environments be created and set using yml rather than doing manually?
If you add the environment to your job and it doesn’t exist then it will create it. But you can’t configure the environment from YAMl
Shouldn’t have given same names to envs and jobs, makes it more confusing 😅
Good feedback thank you. I’m planning to update the video I’ll take that into consideration
@@MickeyGousset the video is great nevertheless, thanks!
is this self-hosted runner need ssh open connection?
No self hosted runners use https to connect to GitHub
How does the tool knw the first server name vs the second server name?
You solved my problem ❤
Hi! Thank you for the concise explanation. I would like to ask clarifications about the differences between environments' secrets and deploy keys. Can we say that a deploy key is used more as a (public ssh) key to identify your server (and thus perform deployment), and that it's related to the whole repository, whereas an environment secret should be used for credentials like cloud services and that is scoped within environment defined branches? Even this way, why should one store a ssh key as a deploy key rather than an environment secret, since the latter has more options?
How do I systematically add all PRs/issues from a repo to this project as they are created?
Ok, same issue here. Did you find a solution in the meantime?
Clear and crisp explanation! Thank you so much!
why the hell did you post this as an youtube api samples git issue?
Thank you. Very helpful video series.