繁体   English   中英

Github 操作在存储库中找不到 package

[英]Github actions can't find package within repository

在设置 github 操作管道时,我无法让它找到我的存储库中的包,并且测试失败,因为它缺少包。

发生的情况是它在某个地方克隆了 repo,但不包括克隆的 repo 的目录来查找包。 那失败了,因为我在我的代码中从该仓库中导入包。

我相信我的目录结构是合理的,因为我在本地测试和构建没有问题:

.                                                                                                                                                           │
├── extractors                                                                                                                                              │
│   ├── fip.go                                                                                                                                              │
│   └── fip_test.go                                                                                                                                         │
├── fixtures                                                                                                                                                │
│   └── fip                                                                                                                                                 │
│       ├── bad_req.json                                                                                                                                    │
│       └── history_response.json                                                                                                                           │
├── .github                                                                                                                                                 │
│   └── workflows                                                                                                                                           │
│       └── go_test.yml                                                                                                                                     │
├── main.go                                                                                                                                                 │
├── Makefile                                                                                                                                                │
├── playlist                                                                                                                                                │
│   └── playlist.go                                                                                                                                         │
├── README.md                                                                                                                                                                                                                                                                                          │
└── utils                                                                                                                                                   │
    ├── logger                                                                                                                                              │
    │   └── logger.go                                                                                                                                       │
    └── mocks                                                                                                                                               │
        └── server.go                                                                                                                                       │
                                                                                                                                                            │

在这里查看运行

如何使 Github 动作也在克隆目录中查找 package ?

确保运行go mod init MODULE_NAME (如果项目在 GOROOT 或 GOPATH 之外)或只是简单地go mod init (如果项目在 GOROOT 或 GOPATH 内)。 该命令应在项目的根文件夹中运行。 这将创建一个go.mod文件,该文件将启用go解析您的包。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM