Install GitHub CLI with Intune Enterprise App Catalog App

This post will explain how to Install GitHub CLI app using Enterprise Application Catalog applications through Intune. It aims to elucidate the process of adding Enterprise App Catalog Apps to Intune, configuring them, and deploying them to Windows devices.

The present article aims to furnish a comprehensive, high-level overview of GitHub. This discussion will serve as a good guide for individuals seeking to understand application deployment in an enterprise setting thoroughly.

The Enterprise App Catalog is an assemblage of pre-packaged Win32 applications that are specifically formulated and developed by Microsoft to facilitate the smooth functioning of Intune. These applications are meticulously designed to provide optimal support to the Intune platform, ensuring its seamless operation and efficient performance.

Intune Enterprise Application catalog can help you manage apps by providing simplified discovery, automated packaging and deployment, and updating outdated apps. The Intune App catalog gives admins a better experience in choosing and managing the application, language, and architecture they want to deploy.

Patch My PC

What is GitHub CLI? Learn More About GitHub CLI

What is GitHub CLI? I understand that many of my readers possess good knowledge about GitHub CLI. However, some individuals will not be familiar with It. Therefore, let me take a moment to explain it.

The GitHub Command Line Interface (CLI) is a tool specifically developed to interact with GitHub using a command line. This tool enables users to perform various tasks and operations related to GitHub in a streamlined, efficient manner.

The CLI offers extensive functionality and flexibility, allowing users to carry out a wide range of tasks, including creating and managing repositories, browsing and reviewing pull requests, and managing issues. The CLI offers several benefits, including enhanced speed and ease of use and the ability to automate various tasks and operations.

Overall, the GitHub CLI is an essential tool for anyone working with GitHub, offering a powerful and efficient means of interacting with this widely used platform. GitHub CLI includes GitHub features such as:

Adaptiva
  • View, create, clone, and fork repositories
  • Create, close, edit, and view issues and pull requests
  • Review, diff, and merge pull requests
  • Run, view, and list workflows
  • Create, list, view, and delete releases
  • Create, edit, list, view, and delete lists
  • List, create, delete, and connect to a codespace
  • Retrieve information from the GitHub API

Install GitHub CLI using Intune Enterprise App Catalog App

Let’s learn how to Install GitHub CLI using the Intune Enterprise Application Catalog.

Install GitHub CLI with Intune Enterprise App Catalog App 1
Install GitHub CLI with Intune Enterprise App Catalog App. Fig.2

On the Select app type pane, select Enterprise App Catalog app Intune application type from the drop-down menu and click Select. After clicking on the Select button, you will see a list of new apps from the Enterprise App Catalog.

Install GitHub CLI with Intune Enterprise App Catalog App 2
Install GitHub CLI with Intune Enterprise App Catalog App. Fig.3
NOTE : Enterprise App Catalog apps are offered as part of Enterprise App Management. When Enterprise App Management becomes generally available, your Global or Billing Administrator can add it for an additional cost to the licensing options that include Microsoft Intune.

Then, Click on the Search the Enterprise App Catalog link to display the search panel, which features a search bar.

Install GitHub CLI with Intune Enterprise App Catalog App 3
Install GitHub CLI with Intune Enterprise App Catalog App. Fig.4

In the search bar, type the name of the application you want to install. In this example, I will search for GitHub CLI and Select it. You can search for applications only by their names. Click Next to continue.

Install GitHub CLI with Intune Enterprise App Catalog App 4
Install GitHub CLI with Intune Enterprise App Catalog App. Fig.5

Once you click Next, you will get a new window asking you to Select the Configuration. Click Select to get details of the application.

The information related to the application is displayed along with the metadata of the chosen app. The above table shows the fields that are supported.

Install GitHub CLI with Intune Enterprise App Catalog App 5
Install GitHub CLI with Intune Enterprise App Catalog App. Fig.6
Name of the FieldDescription
NameThe app’s name is prepopulated from the store’s metadata, and you can edit the field.
DescriptionThe app’s Description is prepopulated from the store’s metadata, and you can edit the field.
PublisherThe app’s Publisher is prepopulated from the store’s metadata, and you can edit the field.
App Version

The version of the app. This information will be visible to users in the Company Portal.
CategoryOptionally, select one or more of the built-in app categories or a category you created.
Show this as a featured app in the Company PortalDisplay the app prominently on the main page of the company portal when users browse for apps.
Information URLOptionally, enter the URL of a website that contains information about this app. The URL appears in the company portal.
Privacy URLOptionally, enter the URL of a website that contains privacy information for this app. The URL appears in the company portal.
DeveloperOptionally, enter the name of the app developer.
OwnerOptionally, enter a name for the owner of this app. An example is HR department.
NotesEnter any notes that you want to associate with this app.
LogoUpload a logo that’s associated with the app.
Install GitHub CLI with Intune Enterprise App Catalog App.Table.1

You can modify the auto-filled data if you want. Click Next to see the Program.

Install GitHub CLI with Intune Enterprise App Catalog App 6
Install GitHub CLI with Intune Enterprise App Catalog App. Fig.7

The Install command and Uninstall commands are auto-filled. No need to make any changes to it. The number of minutes the system will wait for the install program to finish is 60 minutes, set as the default value. I would recommend thoroughly studying the settings and making the changes if necessary. Click Next to continue.

Install GitHub CLI with Intune Enterprise App Catalog App 7
Install GitHub CLI with Intune Enterprise App Catalog App. Fig.8

Specify the requirements that devices must meet before the app is installed. Click Next to continue.

Install GitHub CLI with Intune Enterprise App Catalog App 8
Install GitHub CLI with Intune Enterprise App Catalog App. Fig.9

When you click on Next, the Detection Rules tab will appear. The Enterprise Application Catalog apps include predefined Detection Rules, which are one of the most important and life-saving features. You can Add or Delete any defined Detection Rules. Click Next to display the Scope tags page. Add the Scope tags if you wish, and click Next to Review and Create the application.

Install GitHub CLI with Intune Enterprise App Catalog App 9
Install GitHub CLI with Intune Enterprise App Catalog App. Fig.10

On the Review and Create tab, check the application settings and click on Add app. When you click on Add App, you will still receive this banner; the app is not ready. Microsoft provides you with the application and binary while you wait for the upload.

Install GitHub CLI with Intune Enterprise App Catalog App 10
Install GitHub CLI with Intune Enterprise App Catalog App. Fig.11

You must have noticed that the application is not deployed to any groups. Let’s see how we can deploy the newly created application.

After preparing the GitHub CLI application, select Properties and edit the assignment. From the application properties, you can deploy it to groups. I will deploy it to the HTMD – Test Computers Group.

Install GitHub CLI with Intune Enterprise App Catalog App 11
Install GitHub CLI with Intune Enterprise App Catalog App. Fig.12

Monitor Enterprise Application Catalog in Intune

The latest version of GitHub CLI is deployed to Microsoft Entra ID groups. Since it’s deployed in Required mode, the installation should occur on the client device as soon as possible.

The installation status can be monitored from the Intune portal. Let’s see how to monitor the deployment and status of the installation from the Intune portal.

  • Select Apps All Apps and enter the name of the application in the search bar.

The Intune portal displays the recently created application. Select the desired application and click Overview. You can view a detailed report of recent app deployments, including information on whether the app is InstalledNot Installed, FailedInstall Pending or Not Applicable.

Install GitHub CLI with Intune Enterprise App Catalog App 12
Install GitHub CLI with Intune Enterprise App Catalog App. Fig.13

End-User Experience – GitHub CLI Installation from Enterprise Application Catalog

The GitHub CLI will be automatically installed after it is deployed to workstations since it was marked as a required deployment. You may wonder how to monitor the deployment from the client side.

Open the Company Portal on the workstation and navigate to Download & Updates. You can see the GitHub CLI application as installed.

Install GitHub CLI with Intune Enterprise App Catalog App 13
Install GitHub CLI with Intune Enterprise App Catalog App. Fig.14

Thank you for your patience in reading this post. I look forward to seeing you in the next post. Keep supporting the HTMD Community.

We are on WhatsApp now. To get the latest step-by-step guides, news, and updates, Join our Channel. Click here. HTMD WhatsApp.

Author

About Author – Sujin Nelladath has over 10 years of experience in SCCM device management and Automation solutions. He writes and shares his experiences related to Microsoft device management technologies, Azure, and PowerShell automation.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.