Хобрук: Ваш путь к мастерству в программировании

Как я могу указать свой токен личного доступа в действии на github при использовании Nektos / act для разработки действий локально?

Сначала я пытаюсь создать свои первые действия на github и запустить их локально.

Всякий раз, когда я пытаюсь запустить действие, связанное с взаимодействием с репозиторием, например оформление заказа или попытку создания ветки, я получаю сообщение об отсутствии набора токенов.

Я использую nektos / act для запуска и отладки своих действий локально на MacBook Pro. Я создал токен личного доступа в github, и я установил env: GITHUB_TOKEN для токена в моем коде yml.

Я понимаю, что могу указать токен следующим образом, когда я запускаю действие в самом github:

- name: SomeStep
  id: some-step
  uses: peterjgrainger/[email protected]
  env:
     GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  with:
     branch: 'new-branch-name'

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

Чтобы разобраться в этом, я хочу поработать над этим локально - там, где указанные выше секреты. GITHUB_TOKEN не работает. Также не устанавливается токен на тот, который я сгенерировал.

eg:

- name: SomeStep
      id: some-step
      uses: peterjgrainger/[email protected]
      env:
         GITHUB_TOKEN: abcde12345abc12345mypersonalaccesstokenhere
      with:
         branch: 'new-branch-name'

Что я делаю не так?


Ответы:


1

Во время тестирования проверьте проблему 233.

обнаружил, что если вы перейдете в «Настройки» и «Токены личного доступа» и создадите новый токен: обязательно удалите весь доступ, кроме пользователя, и используйте этот ключ вместо ${ secrets.GITHUB_TOKEN ), это решит мою проблему с этой точной ошибкой.

Почувствовал халатность, не говоря уже о том, что вы не должны передавать это в свой репозиторий.

(Примечание: использование env или set-env больше не поддерживается, как указано в проблеме 384)

15.10.2020
Новые материалы

Создание кнопочного меню с использованием HTML, CSS и JavaScript
Вы будете создавать кнопочное меню, которое имеет состояние наведения, а также позволяет вам выбирать кнопку при нажатии на нее. Финальный проект можно увидеть в этом Codepen . Шаг 1..

Внедрите OAuth в свои веб-приложения для повышения безопасности
OAuth — это широко распространенный стандарт авторизации, который позволяет приложениям получать доступ к ресурсам от имени пользователя, не раскрывая его пароль. Это позволяет пользователям..

Классы в JavaScript
class является образцом java Script Object. Конструкция «class» позволяет определять классы на основе прототипов с чистым, красивым синтаксисом. // define class Human class Human {..

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

Как построить любой стол
Я разработчик программного обеспечения. Я люблю делать вещи и всегда любил. Для меня программирование всегда было способом создавать вещи, используя только компьютер и мое воображение...

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

Разработка расширений Qlik Sense с qExt
Использование современных инструментов веб-разработки для разработки крутых расширений Вы когда-нибудь хотели кнопку для установки переменной в приложении Qlik Sense? Когда-нибудь просили..