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

CI/CDに関係するドキュメントを更新・整理する #1630

Merged
8 commits merged into from May 1, 2021
Merged

CI/CDに関係するドキュメントを更新・整理する #1630

8 commits merged into from May 1, 2021

Conversation

ghost
Copy link

@ghost ghost commented Apr 17, 2021

PR の目的

CI/CD関連のドキュメントを更新し、適切と思われるディレクトリへ移動する

カテゴリ

  • ドキュメント修正

PR の背景

これまで行われたビルド構成の改善により、ドキュメントの内容が現状にそぐわなくなっているので更新する

  • Azure Pipelines のドキュメントに記載されている構成が現状と異なる。
  • AppVeyor のドキュメントに記載されているビルド用バッチファイルの構成が現状と異なる。
    • このドキュメントの内容はローカルを含むAppVeyor以外でのビルドにも適用される内容です。
  • CIで利用しているにも関わらず、ドキュメントに記載されていない環境変数がある。
    • このドキュメントの内容はCIに関連する環境変数のリストなので、タイトルが不正確な気がしました。

確認できる範囲で、内容を変更する理由となるPRを関連項目に記載しました。

PR のメリット

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

仕様・動作説明

今回行ったタイトルの改題と移動は次の通りです。

  • ./appveyor.md → ./ci/build-batchfiles.md
    • タイトルを「ビルドに使用されるバッチファイル」へ改題
    • CIビルドのスキップ方法に関する記述を./build.mdへ移動
  • ./azure-pipelines.md → ./ci/azure-pipelines/azure-pipelines.md
    • タイトルに変更はありません。
  • ./ci-build.md → ./ci/build-envvars.md
    • タイトルを「CI でのビルドにて使用される環境変数」へ改題

なお、CIからの入力として利用している環境変数についてですが、実際にはappveyor_env.pyが次の3つを利用しています。

  • APPVEYOR_BUILD_FOLDER
  • APPVEYOR_REPO_COMMIT
  • APPVEYOR_REPO_TAG_NAME

文書はgithash.batを対象としたものであることから追記していません。
(ただ、appveyor_env.pyをAzure Pipelinesでも活用できるように作り直すべきだと思いました。)

PR の影響範囲

テスト内容

テスト1

手順

関連 issue, PR

ファイル整理

バッチファイルの処理内容

CI/CD

参考資料

@beru beru added the document ドキュメント label Apr 19, 2021
Kohki Akikaze added 8 commits April 21, 2021 17:31
- azure-pipelines.ymlの記載順に倣って並び替え
- CIにおける環境変数の一覧を、同じ意味のものが同じ順序になるように並び替え
- Markdown記法の修正
- 表現の修正
- 生成される環境変数の記載順を入力側の表での順序にあわせた
- 各表で使用する用語を統一した
- 冗長な表現を修正した
「skip ci」及び「ci skip」はAzure_PipelinsとGitHub_Actionsでも使える。
- appveyor.md は build-batchfiles.md に名称変更
- ci-build.md は build-envvars.md に名称変更
@ghost
Copy link
Author

ghost commented Apr 22, 2021

ひとまず作業が終わりましたのでDraftを外しておきます。

本文に記載したことのほかに気が付いたことをメモしておきます。

  • calc-hash-res.batとmake-artifacts.batは利用されていないようです。
  • get-PR.mdと内容が完全に同一なWiki項目があるため、そちらに1本化したいです。
  • zipArtifacts.batはsetlocalコマンドが記述されているため、ドキュメントに記載した環境変数をほかのバッチファイルから参照できないように見えます。このため、ドキュメントに記載する必要性を感じませんでした。
    • なお、setlocalがないことで、あるバッチファイルが定義した環境変数がほかのバッチファイルによって上書きされるパターンもあるようでした。

@ghost ghost marked this pull request as ready for review April 22, 2021 16:04
@ghost ghost changed the title [WIP] CI/CDに関係するドキュメントを更新・整理する CI/CDに関係するドキュメントを更新・整理する Apr 27, 2021
@ghost
Copy link
Author

ghost commented Apr 27, 2021

[WIP] が付いたままだった。

Copy link
Contributor

@berryzplus berryzplus left a comment

Choose a reason for hiding this comment

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

変更目的と訂正範囲は妥当に見えています。

こういう修正はアラ探しすればいくらでも不審点が見つかると思うので
ドキュメント詳細の妥当性は検証せずにapproveしてしまいます。

変更内容の詳細が厳密に「正しい」かどうかについてはみてないので、
この内容で困る人がいたら。適宜追加の変更を提案してもらえば良いと思っています。

@ghost
Copy link
Author

ghost commented May 1, 2021

approveありがとうございました。
マージしてしまいます。

追加の修正等、要望がありましたら別途対応いたしますのでお知らせください。

This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
document ドキュメント
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants