Si requieres paquetes de software adicionales en los ejecutores hospedados en GitHub, puedes crear un job que instale los paquetes como parte de tu flujo de trabajo.
Para ver qué paquetes ya están instalados de forma predeterminada, consulta Utilizar los ejecutores hospedados en GitHub.
Esta guía demuestra cómo crear un job que instala software adicional en un ejecutor hospedado en GitHub.
Instalar software en ejecutores Ubuntu
En el siguiente ejemplo se muestra cómo instalar un paquete apt
como parte de un trabajo.
name: Build on Ubuntu
on: push
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Check out repository code
uses: actions/checkout@v4
- name: Install jq tool
run: |
sudo apt-get update
sudo apt-get install jq
Note
Ejecuta siempre sudo apt-get update
antes de instalar un paquete. En caso de que el índice apt
esté obsoleto, este comando recupera y vuelve a indexar todos los paquetes disponibles, lo que ayuda a prevenir errores en la instalación de los paquetes.
Instalar el software en los ejecutores de macOS
El siguiente ejemplo demuestra cómo instalar paquetes y barriles de Brew como parte de un job.
name: Build on macOS
on: push
jobs:
build:
runs-on: macos-latest
steps:
- name: Check out repository code
uses: actions/checkout@v4
- name: Install GitHub CLI
run: |
brew update
brew install gh
- name: Install Microsoft Edge
run: |
brew update
brew install --cask microsoft-edge
Instalar software en ejecutores Windows
En el ejemplo siguiente se muestra cómo usar Chocolatey para instalar la CLI de GitHub como parte de un trabajo.
name: Build on Windows
on: push
jobs:
build:
runs-on: windows-latest
steps:
- run: choco install gh
- run: gh version