Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Добавляет экшен обновления ченджлога #5324

Merged
merged 6 commits into from
Jul 8, 2024

Conversation

solarrust
Copy link
Member

Моя очередная попытка собрать экшен 😅

Этот экшен запускается при слиянии пулреквеста в main.
Проверяет, была ли создана новая папка внутри папок html, css, js, tools, a11y или recipes.
Если папка была создана, то достаёт из файла index.md значения полей title и authors.
Обрабатывает дату мёрджа так, чтобы она была в формате «22 мая», дата числом и месяц русским словом.
Учитывает, что авторов может быть несколько.
Ищет ники авторов в папке people/. Если профиль есть, то достаёт значение поля name из index.md профиля.
Вставляет в файл CHANGELOG.md новый пункт списка в формате:

- дата, [Название статьи](ссылка-на-статью-на-доке), [Имя Автора](ссылка-на-профиль-на-доке) (один или несколько)

По крайней мере так всё задумывалось 😆

Не знаю, как правильно это протестировать. Поэтому нужна помощь @igsekor

P.S. Пока писала это поняла, что надо бы ещё отбивать месяцы, но это можно сделать позже.

@solarrust solarrust added the кухня Документация, репозиторий, задачи редакции label May 1, 2024
@TatianaFokina TatianaFokina added ошибка Что-то критичное и мешает and removed ошибка Что-то критичное и мешает labels May 1, 2024
Copy link
Member

@HellSquirrel HellSquirrel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Кажется что гит должен ругаться так как пермишены не проставлены (при попытке пуша все должно ломаться)

.github/workflows/update_changelog.yml Outdated Show resolved Hide resolved
.github/workflows/update_changelog.yml Outdated Show resolved Hide resolved
.github/workflows/update_changelog.yml Outdated Show resolved Hide resolved
.github/workflows/update_changelog.yml Outdated Show resolved Hide resolved
@solarrust
Copy link
Member Author

Перед тем, как мёрджить:
Я бы предложила на пару недель складывать обновления не прямо в CHANGELOG.md, а рядом, типа в changelog-new.md. Чтобы нам не потерять случайно всю историю, если вдруг экшен сработает не так. Если проблем не будет, то потом можно перенаправить его уже на CHANGELOG.md. Что скажете?

@TatianaFokina
Copy link
Member

Перед тем, как мёрджить: Я бы предложила на пару недель складывать обновления не прямо в CHANGELOG.md, а рядом, типа в changelog-new.md. Чтобы нам не потерять случайно всю историю, если вдруг экшен сработает не так. Если проблем не будет, то потом можно перенаправить его уже на CHANGELOG.md. Что скажете?

Давай так и поступим.

.github/scripts/update-changelog.sh Outdated Show resolved Hide resolved
Co-authored-by: Igor Korovchenko <igsekor@gmail.com>
Copy link

github-actions bot commented Jul 3, 2024

Превью контента из 668a8c6 опубликовано.

@solarrust
Copy link
Member Author

@igsekor мёрджим? Оно сразу заработает? Или надо будет ещё какие-то телодвижения проделать?

@solarrust solarrust merged commit 522aba4 into main Jul 8, 2024
6 checks passed
@solarrust solarrust deleted the changelog-action branch July 8, 2024 16:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
кухня Документация, репозиторий, задачи редакции
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants