NO IMAGE

【CI/CD】つぶやきAppVeyor

NO IMAGE

Contents

初耳だったよAppVeyor

AppVeyorはCircleCIやTravis CIのような、GitHub等と連携して使うCI/CDツールです。appveyor.ymlがビルド設定のためのファイルとなります。

appveyor.ymlの例

version: "{build}"skip_tags: trueclone_folder: c:\gopath\src\github.com\hoge\fugafugaclone_depth: 1environment:  GO111MODULE: on  GOPROXY: https://proxy.golang.orgbuild: falsedeploy: falseinstall:  - go version  - go env  - go build -tags "minwinsvc" -vtest_script:  - go test -v -race -cover ./...notifications:  - provider: Email to:- dev@hogehoge.org on_build_success: false

公式リファレンス:appveyor.yml reference

利用方法

  1. AppVeyorへアクセスし、GitHub等のアカウントでログイン
  2. [+] NEW PROJECTをクリックして、AppVeyorが導入されたgithub appを追加する
  3. NEW BUILDをクリックすると自動テストが実行される

以前は「AppVeyorだとビルド環境にWindowsが使える!」ということがアピールポイントだったようですが、今ではGitHub ActionsでもWindowsを使えるようになっていることと、基本的にジョブを並列実行できないことから、利用される場面はかなり限定されているようです。GitHub ActionでもWindows利用可&最大20ジョブ同時実行可能!となれば、そりゃあそちらを使いますよね。

参考リンク

NO IMAGE
最新情報をチェックしよう!