Observação: Executores hospedados em GitHub não são atualmente compatíveis com GitHub Enterprise Server. Você pode ver mais informações sobre suporte futuro planejado no Itinerário público do GitHub.
Se você precisar de pacotes de software adicionais em executores hospedados em GitHub, você poderá criar um trabalho que instale os pacotes como parte de seu fluxo de trabalho.
Para ver quais pacotes já estão instalados por padrão, consulte "Software pré-instalado".
Este guia demonstra como criar um trabalho que instale software adicional em um executor hospedado em GitHub.
Instalando software nos executores do Ubuntu
O exemplo a seguir demonstra como instalar um pacote apt
como parte de um trabalho.
name: Build on Ubuntu
on: push
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Check out repository code
uses: actions/checkout@v2
- name: Install jq tool
run: |
sudo apt-get update
sudo apt-get install jq
Observação: Sempre execute sudo apt-get update
antes de instalar um pacote. Caso o índice apt
seja obsoleto, este comando busca e indexa novamente quaisquer pacotes disponíveis, o que ajuda a prevenir falhas na instalação do pacote.
Instalando o software nos executores do macOS
O exemplo a seguir demonstra como instalar pacotes de Brew e cascas como parte de um trabalho.
name: Build on macOS
on: push
jobs:
build:
runs-on: macos-latest
steps:
- name: Check out repository code
uses: actions/checkout@v2
- name: Install GitHub CLI
run: |
brew update
brew install gh
- name: Install Microsoft Edge
run: |
brew update
brew install --cask microsoft-edge
Instalando software em executores do Windows
O exemplo a seguir demonstra como usar o Chocolatey para instalar a CLI de GitHub como parte de um trabalho.
name: Build on Windows
on: push
jobs:
build:
runs-on: windows-latest
steps:
- run: choco install gh
- run: gh version