Из общения с разработчиками настольных приложений мы узнали, что многие хотят узнать, как быстро настраивать рабочие процессы непрерывной интеграции и непрерывного развертывания (CI/CD) для WPF и Windows Forms, чтобы пользоваться многими преимуществами пайплайнов CI/CD, такими как:
Поэтому мы создали пример приложения (GitHub) для демонстрации возможностей DevOps в ваших приложениях, с использованием недавно выпущенного GitHub Actions.
![](https://habrastorage.org/webt/fv/yj/li/fvyjligdrv7vvvhec6mn_zh4xec.png)
С GitHub Actions вы можете быстро и легко автоматизировать рабочие процессы вашего программного обеспечения с помощью CI/CD.
Пример приложения демонстрирует, как создавать файлы YAML, составляющие рабочий процесс DevOps в GitHub. В пошаговом руководстве вы узнаете:
Читайте наше пошаговое руководство. И если у вас есть какие-то вопросы или отзывы, будем рады пообщаться на GitHub.
![](https://habrastorage.org/getpro/habr/post_images/7ee/5d0/d11/7ee5d0d117af3704b66626b156c49b18.png)
- Обнаружение багов в начале цикла разработки
- Повышение качества и надежности программного обеспечения
- Обеспечение стабильного качества сборки
- Быстрое и безопасное развертывание новых функций
- Быстрое устранение проблем в продакшене за счет новых развертываний
Поэтому мы создали пример приложения (GitHub) для демонстрации возможностей DevOps в ваших приложениях, с использованием недавно выпущенного GitHub Actions.
![](https://habrastorage.org/webt/fv/yj/li/fvyjligdrv7vvvhec6mn_zh4xec.png)
С GitHub Actions вы можете быстро и легко автоматизировать рабочие процессы вашего программного обеспечения с помощью CI/CD.
- Интегрируйте изменения кода непосредственно в GitHub, чтобы ускорить циклы разработки
- Научите сборки быстро находить разрывы и создавать тестируемые отладочные сборки
- Непрерывно запускайте тесты для выявления и устранения ошибок
- Автоматически собирайте, подписывайте, упаковывайте и развертывайте ветви, которые проходят CI
Пример приложения демонстрирует, как создавать файлы YAML, составляющие рабочий процесс DevOps в GitHub. В пошаговом руководстве вы узнаете:
- Как создавать файлы YAML для использования нескольких каналов, чтобы можно было создавать разные версии приложения для тестирования, развертывания с дополнительной загрузкой и Магазина Microsoft.
- Лучшие практики для безопасного хранения паролей и других секретов в GitHub, гарантирующие защиту ваших ценных активов.
- Как включить профили публикации (Publish Profiles) в приложениях WPF и Windows Forms, файлы, в которых хранится информация о ваших целях публикации, таких как местоположение развертывания, целевая структура и целевая среда выполнения. Publish Profiles вдохновлены проектом Windows Application Packaging и упрощают этапы сборки и упаковки вашего пайплайна DevOps, упрощая процесс разработки.
Читайте наше пошаговое руководство. И если у вас есть какие-то вопросы или отзывы, будем рады пообщаться на GitHub.
![](https://habrastorage.org/getpro/habr/post_images/7ee/5d0/d11/7ee5d0d117af3704b66626b156c49b18.png)