Golang コードを Linux、OSX、および Windows に自動的にコンパイルするように Bitbucket Pipelines を構成しようとしています。これには Go のクロスコンパイル機能を使用しています。パイプラインは Linux 環境を実行しており、GOOS と GOARCH の値を設定して OSX と Windows にクロスコンパイルしています。ただし、Windows ビルドを動作させることができません。エラーが発生し、特定のパッケージが見つからないことがわかります。Linux と OSX の両方のビルドが成功します。ただし、Windows のビルドは失敗し、/go/src/github.com/sirupsen/logrus/hooks/syslog が見つからないというメッセージが表示されます。以前のビルドはどちらもこのパッケージを正常に使用しており、両方を実行しています。
ls /go/src/github.com/sirupsen/logrus/hooks/syslog
ls ${GOPATH}/src/github.com/sirupsen/logrus/hooks/syslog
build コマンドの前の行には、そのフォルダー内の 2 つの Go ファイルが表示されます。Linuxファイルシステムと通信しようとしているWindowsファイルシステムに何か問題があるのではないでしょうか? 検索と実験に数時間を費やしましたが、問題を解決するものは何もないようです。