Go Github操作可以';在存储库中找不到包
设置github操作管道时,我无法让它找到存储库中的包,测试失败,因为缺少包 发生的情况是,它在某个地方克隆了repo,但不包括克隆的repo目录以查找包。这失败了,因为我正在代码中从该repo中导入包 我相信我的目录结构是合理的,因为我在本地测试和构建没有问题:Go Github操作可以';在存储库中找不到包,go,github,github-actions,Go,Github,Github Actions,设置github操作管道时,我无法让它找到存储库中的包,测试失败,因为缺少包 发生的情况是,它在某个地方克隆了repo,但不包括克隆的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操作也在克隆的目录中查找包?确保运行
go mod init MODULE_NAME
(如果项目在GOROOT或GOPATH之外),或者只需运行go mod init
(如果项目在GOROOT或GOPATH之内)。该命令应在项目的根文件夹上运行。这将创建一个go.mod
文件,该文件将启用go
解析您的软件包。谢谢,go mod init tizinger
不起作用,但go mod init github.com/conversal/tizinger
起作用。