Если вам требуются дополнительные программные пакеты для средств выполнения тестов, размещенных в GitHub, можно создать задание, которое устанавливает пакеты как часть вашего рабочего процесса.
Сведения о том, какие пакеты уже установлены по умолчанию, см. в разделе "Использование средств выполнения, размещенных в GitHub".
В этом руководстве показано, как создать задание, которое устанавливает дополнительное программное обеспечение в средстве выполнения тестов, размещенном в GitHub.
Установка программного обеспечения в средствах выполнения тестов Ubuntu
В следующем примере показано, как установить пакет apt
как часть задания.
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
Всегда выполняйте перед sudo apt-get update
установкой пакета. Если индекс apt
устарел, эта команда получает и повторно индексирует все доступные пакеты, что помогает предотвратить сбои при установке пакетов.
Установка программного обеспечения в средствах выполнения тестов macOS
В следующем примере показано, как установить пакеты и бочки Brew как часть задания.
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
Установка программного обеспечения в средствах выполнения тестов Windows
В следующем примере показано, как использовать Chocolatey для установки интерфейса командной строки GitHub как части задания.
name: Build on Windows
on: push
jobs:
build:
runs-on: windows-latest
steps:
- run: choco install gh
- run: gh version