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

mdファイルのみ変更したときにAzure Pipelinesのビルドが走らないようにする #1502

Merged

Conversation

sanomari
Copy link
Contributor

PR の目的

タイトル通りです。

カテゴリ

  • ビルド関連
    • Azure Pipelines

PR の背景

#1501 で報告されている通り、Azure Pipelinesビルドの除外パスの一部が機能していません。

現在、除外パスに '**/*.md' と記載しています。

Azure Pipelinesのドキュメントに受け入れるパターンが言及されていないので詳細は不明ですが、どうやら「末尾が*」以外のパターンは機能しないようです。

対策として、プロジェクトに存在しているmdファイル22個を個別に記載し、mdファイルを単独で編集した場合のAzure Pipelinesビルドが走らないようにします。

PR のメリット

ドキュメント変更のみのPRで不要なビルドが走る事態を抑止できるようになります。
※AppveyorとGitHub Actionsではmd除外ができてそうです。

PR のデメリット (トレードオフとかあれば)

パターン指定ができないので記述が冗長です。

仕様・動作説明

Azure Pipelinesの除外パスのパターン指定 '**/*.md' を、個別指定に置き換えます。

.github/配下のファイルは #1500 で除外済みなので、その他22ファイルについて個別指定を入れます。

PR の影響範囲

ドキュメント変更のみを行うPRでAzure Pipelinesビルドが走るかどうかに影響します。

適用前: ビルドが走る。
適用後: 変更がmdファイルのみであればビルドは走らない。

テスト内容

このPRが入った状態のブランチにREADME.mdの編集コミットをpushし、Azure Pipelinesビルドが走らないことを確認しました。

関連 issue, PR

#1501
#1500

参考資料

@sanomari sanomari added document ドキュメント CI appveyor など CI 関連 【ChangeLog除外】 azure pipelines labels Jan 12, 2021
@sanomari
Copy link
Contributor Author

ありがとうございます。

@sanomari sanomari merged commit ce6ac18 into sakura-editor:master Jan 12, 2021
@sanomari sanomari deleted the feature/exclude_md_from_azPipelines branch January 12, 2021 12:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
azure pipelines CI appveyor など CI 関連 【ChangeLog除外】 document ドキュメント
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants