Рубрики
Uncategorized

Работа с внешними действиями — Действия GitHub (часть 3)

👉 Предварительные условия, если вы новичок в действиях GitHub, я предлагаю вам прочитать эти статьи Inteructucti … Tagged with Github, DevOps, новички.

👉 Предварительные условия

Если вы новичок в действиях GitHub, я предлагаю вам прочитать эти статьи

  • Введение в действия GitHub — Действия GitHub (часть 1)

  • Работа с переменными окружающей среды — Действия GitHub (часть 2)

Вот классная вещь о действиях GitHub.

Вместо того, чтобы автоматизировать каждый шаг самостоятельно с царапины, вы можете использовать многоразовые коды в действиях GitHub.

Главным образом существует два типа многоразовых действий.

  • Мы можем создать частные повторные действия и использовать их внутри наших местных рабочих процессов.

  • Мы можем использовать публичные многоразовые действия с рынка

В этой статье Давайте посмотрим, как мы можем использовать общедоступные внешние действия из Рынок И как мы можем использовать их в нашем рабочем процессе.

Github Actions Marketplace

Рынок действий GitHub — это то, где вы можете найти многоразовые коды/рабочие процессы, также известные как «действия», реализованные кем -то в сообществе GitHub Actions.

Большинство известных облачных компаний, таких как AWS, Google, Azure, опубликовали свои собственные публичные действия для своих клиентов.

Не только компании, а также люди в сообществе GitHub Actions создали и опубликовали некоторые полезные действия на рынке

Ссылка: Рынок

  • Вы можете искать действия в строке поиска рынка.

  • После того, как вы нажмете на действие, вы будете перенаправлены на страницу Readme (документация), и вы можете найти краткое изложение о действии и о том, как мы можем использовать его в нашем рабочем процессе и что такое ссылка (подпись) конкретного рабочего процесса и что такое входные данные Мы должны дать, когда используем действие в нашем рабочем процессе.

Как ссылаться на публичные действия?

Есть несколько способов, которыми мы можем ссылаться на публичные действия с рынка.

  1. Ссылаясь на филиал
  2. Ссылка на версию
  3. Ссылаясь на коммит

Вот основная структура шага для использования публичного действия:

steps:
 - name: Any-relevant-name-for-the-step
   id: step-1-id(Optional)
   uses: #reference
   with: #inputs

Мы должны предоставить ссылку с тегом «Использование:», и мы можем предоставить соответствующие входы в соответствии с: «TAG».

  • Ссылка на филиал:
uses: publisher-username/repo-name@branch-name

  • Ссылка на версию:

Найдите релизы с рынка для конкретного действия

uses: publisher-username/repo-name@v1.1.0

  • Ссылка на удостоверение личности:

Исследуйте историю совершения действия и найдите конкретный идентификатор коммита

uses: publisher-username/repo-name@commit-ID

Примечание:

  • Если вы ссылаетесь на ветвь, на самом деле это не очень предпочтительно Анкет Некоторые нарушающие изменения могут произойти, когда издатель меняет код в конкретной ветви, которую вы упомянули. Тогда ваш рабочий процесс может потерпеть неудачу.

  • Если вы ссылаетесь на конкретную версию, это поможет смягчить эту проблему.

  • Самый безопасный путь иметь стабильный рабочий процесс — это использовать конкретный Commit id Чтобы ссылаться на действие.

Более простой способ найти ссылку на действие

  • Перейдите на страницу действий на рынке.
  • Нажмите на эту зеленую цветовую коробку или выпадайте и найдите конкретную версию.
  • Скопируйте вставьте ссылку.

Например, давайте использовать это действие Hello World JavaScript

Если вы прочитали документацию, вы можете предоставить несколько входов.

Я предоставляю здесь вход «кто-к-серию» с примером имени.

name: name-of-the-workflow

on: [push]

jobs:
    sample-job-1:
        runs-on: ubuntu-latest
        steps:
            - name: step-1
              uses: actions/hello-world-javascript-action@v1.1
              with:
                 who-to-greet: Mihindu


Выход:

Hello Mihindu!

Еще одно полезное действие для любого рабочего процесса.

Прежде чем работать с файлами Repo с шагов рабочего процесса, нам нужно клонировать наши файлы Repo в виртуальную машину, которую мы создали в задании.

Так что это то, что мы делаем во многих рабочих процессах. Чтобы вы могли использовать это Оформление Общественные действия и клонировать файлы репо в виртуальную машину очень легко.

name: name-of-the-workflow

on: [push]

jobs:
    sample-job-1:
        runs-on: ubuntu-latest
        steps:
            - name: Clone-repo-files-into-vm
              uses: actions/checkout@v2.3.4

            - run: ls


На рынке есть еще много полезных действий. Не торопитесь и отправьте их и используйте их в своих рабочих процессах в соответствии с целью.

👉 Что дальше?

Использование контейнеров Docker в заданиях — действия GitHub (часть 4)

Благодарю вас

Надеюсь, вам все понравились и что -то узнали из этого. Дайте мне знать ваши комментарии и предложения в разделе обсуждения.

👉 Посетите меня — https://mihinduranasinghe.com/

Оригинал: «https://dev.to/mihinduranasinghe/working-with-external-actions-github-actions-part-3-3895»