Esta versión de GitHub Enterprise se discontinuó el 2021-09-23. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener un mejor desempeño, más seguridad y nuevas características, actualiza a la última versión de GitHub Enterprise. Para obtener ayuda con la actualización, contacta al soporte de GitHub Enterprise.

Personalizar los ejecutores hospedados en GitHub

Puedes instalar software adicional en los ejecutores hospedados en GitHub como parte de tu flujo de trabajo.

Nota: Los ejecutores hospedados en GitHub no son compatibles con GitHub Enterprise Server actualmente. Puedes encontrar más información sobre el soporte que se tiene planeado en el futuro en el Itinerario público de GitHub.

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 los paquetes que ya se instalaron predeterminadamente, consulta la sección "Software preinstalado".

Esta guía demuestra cómo crear un job que instala software adicional en un ejecutor hospedado en GitHub.

Instalar software en ejecutores Ubuntu

El siguiente ejemplo demuestra cómo instalar un paquete de apt como parte de un job.

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

Nota: Ejecuta siempre sudo apt-get update antes de instalar un paquete. En caso de que el índice de apt esté desactualizado, este comando recupera y re-indiza cualquier paquete disponible, lo cual ayuda a prevenir los fallos en la instalación de 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@v2
      - 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

El siguiente ejemplo demuestra cómo utilizar Chocolatey para instalar el CLI de GitHub como parte de un job.

name: Build on Windows
on: push
jobs:
  build:
    runs-on: windows-latest
    steps:
      - run: choco install gh
      - run: gh version