Авторизоваться
Аким Солянкин 16.01.2022 Опубликована

Интерфейс командной строки GitHub на GitPod 🍊 

GitHub CLI это официальный инструмент командной строки GitHub. Он переносит запросы на извлечение, проблемы и другие концепции GitHub в терминал рядом с тем местом, где вы уже работаете с git и своим кодом.

Итак, недавно GitHub CLI сделал новое обновление для запуска файлов рабочего процесса GitHub через командную строку.

Что такое Gitpod?

Gitpod — это приложение Kubernetes с открытым исходным кодом для готовых к кодированию сред разработки, которое за считанные секунды запускает новые автоматизированные среды разработки для каждой задачи в облаке. Это позволяет вам описать среду разработки как код и запускать мгновенные, удаленные и облачные среды разработки непосредственно из браузера или IDE для настольных ПК.

Откройте свой репозиторий GitHub в Gitpod:

просто добавьте этот префикс в свой репозиторий github: https://gitpod.io/#

Пример: https://gitpod.io/#https://github.com/GITHUB_USERNAME/REPOSITORY_NAME/

Настройка GitHub CLI в Gitpod ( официальные документы ):

Запустите следующие команды:

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 cli

gh auth login
  • Запуск:
  • Завершите весь шаг и войдите.

Протестируйте и запустите рабочий процесс GitHub с помощью gh cli:

  • Чтобы просмотреть список ваших рабочих процессов:
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 является идентификатором, замените его своим идентификатором запуска рабочего процесса.

Источник

Forem logo
Коментарии
Авторизоваться что-бы оставить комментарий
Присоединяйся в тусовку
Наш сайт использует файлы cookie для вашего максимального удобства. Пользуясь сайтом, вы даете свое согласие с условиями пользования cookie