GitHub CLI это официальный инструмент командной строки GitHub. Он переносит запросы на извлечение, проблемы и другие концепции GitHub в терминал рядом с тем местом, где вы уже работаете с git и своим кодом.
Итак, недавно GitHub CLI сделал новое обновление для запуска файлов рабочего процесса GitHub через командную строку.
Gitpod — это приложение Kubernetes с открытым исходным кодом для готовых к кодированию сред разработки, которое за считанные секунды запускает новые автоматизированные среды разработки для каждой задачи в облаке. Это позволяет вам описать среду разработки как код и запускать мгновенные, удаленные и облачные среды разработки непосредственно из браузера или IDE для настольных ПК.
просто добавьте этот префикс в свой репозиторий github: https://gitpod.io/#
Пример: https://gitpod.io/#https://github.com/GITHUB_USERNAME/REPOSITORY_NAME/
Запустите следующие команды:
curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null
sudo apt update
sudo apt install gh
sudo apt update
sudo apt install gh
Вывод:
.github/workflows/
с именем github-action-demo.yml
name: Demo
on:
# Triggers the workflow on push or pull request events but only for the main branch
pull_request:
branches: [main]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
jobs:
cli-gitpod:
name: CLI and Gitpod Demo
runs-on: ubuntu-latest
steps:
- name: Hello From Gitpod
run: |
echo "Hello! From Gitpod 🍊"
gh auth login
gh workflow list
вы ничего не увидите, потому что сначала вам нужно включить этот рабочий процесс.
gh workflow enable
gh workflow run demo
demo
было название моего рабочего процесса, вы можете заменить его на имя вашего рабочего процесса.
На панели инструментов GitHub:
gh run list --workflow=github-action-demo.yml
— это имя файла, замените его именем файла вашего рабочего процесса.github-action-demo.yml
gh run view 1703727006
является идентификатором, замените его своим идентификатором запуска рабочего процесса.1703727006