doka-guide / content

Контент Доки: статьи, картинки, демки и документация для авторов
https://doka.guide
Other
1.21k stars 634 forks source link

Исправить воркфлоу pr-preview.yml #3793

Open StarHamster opened 2 years ago

StarHamster commented 2 years ago

Что случилось

Я не очень разбираюсь в workflows, но тут явно что-то не так. Скрипт два раза пытается достучаться до переменной steps.links.outputs.list, но у него ничего не выходит.

  1. Вот скрипт стучится в первый раз:

    https://github.com/doka-guide/content/blob/dc414110a0a8ae18c6de1d60b799762736e3f277/.github/workflows/pr-preview.yml#L100

    Фактически он должен в логах что-то вывести, но этого не происходит и выводится пустая строка:

    image

  2. Когда скрипт стучится во второй раз, содержимое этой переменной должно быть в <details>. Но этого не происходит, поэтому <details> здесь получается лишним.

    https://github.com/doka-guide/content/blob/dc414110a0a8ae18c6de1d60b799762736e3f277/.github/workflows/pr-preview.yml#L120

    Превью

Что делать

Я вижу два варианта, что можно сделать с этим:

  1. Понять, какая правильная переменная
  2. Удалить первую строчку полностью, а во второй убрать <details> и эту самую переменную, чтобы осталось вот так:

    message: '<a href="${{ env.DEPLOY_DOMAIN }}">Превью контента</a> из ${{ github.event.after }} опубликовано.'

P.S. У меня вопрос: а вообще почему это флоу так ошибками сыплет?

igsekor commented 2 years ago

Спасибо за то, что заметили. Мы сейчас переделываем этот экшен, поэтому не всё ещё работает корректно. Есть артефакты из прошлых версий. В ближайшее время поправим 😇

Dfhjbcccc commented 2 years ago

Что случилось

Я не очень разбираюсь в workflows, но тут явно что-то не так. Скрипт два раза пытается достучаться до переменной steps.links.outputs.list, но у него ничего не выходит.

  1. Вот скрипт стучится в первый раз:

    https://github.com/doka-guide/content/blob/dc414110a0a8ae18c6de1d60b799762736e3f277/.github/workflows/pr-preview.yml#L100

    Фактически он должен в логах что-то вывести, но этого не происходит и выводится пустая строка:

    image

  2. Когда скрипт стучится во второй раз, содержимое этой переменной должно быть в <details>. Но этого не происходит, поэтому <details> здесь получается лишним.

    https://github.com/doka-guide/content/blob/dc414110a0a8ae18c6de1d60b799762736e3f277/.github/workflows/pr-preview.yml#L120

    Превью

Что делать

Я вижу два варианта, что можно сделать с этим:

  1. Понять, какая правильная переменная

  2. Удалить первую строчку полностью, а во второй убрать <details> и эту самую переменную, чтобы осталось вот так:

    
    message: '<a href="${{ env.DEPLOY_DOMAIN }}">Превью контента</a> из ${{ github.event.after }} опубликовано.'
    

P.S. У меня вопрос: а вообще почему это флоу так ошибками сыплет?