Loading...
Loading...
Compare original and translation side by side
Repository Scan:
- [x/!] README.md exists
- [x/!] LICENSE file exists
- [x/!] .gitignore is comprehensive
- [x/!] No sensitive files detected
- [x/!] No hardcoded internal URLs or secretsRepository Scan:
- [x/!] README.md exists
- [x/!] LICENSE file exists
- [x/!] .gitignore is comprehensive
- [x/!] No sensitive files detected
- [x/!] No hardcoded internal URLs or secretsgolangci-lint run ./...package.jsondeadcode ./...golangci-lint run ./...package.jsondeadcode ./...OSS Release Readiness:
- [ ] LICENSE file is correct and complete
- [ ] All dependency licenses are compatible
- [ ] README is comprehensive and accurate
- [ ] No secrets, internal URLs, or sensitive data in code
- [ ] .gitignore covers build artifacts, IDE files, OS files
- [ ] CI/CD pipeline exists (GitHub Actions, etc.)
- [ ] Tests pass
- [ ] Linter passes with no errors
- [ ] Version/tag strategy defined (semver)
- [ ] Release automation configured (goreleaser, npm publish, etc.)OSS Release Readiness:
- [ ] LICENSE file is correct and complete
- [ ] All dependency licenses are compatible
- [ ] README is comprehensive and accurate
- [ ] No secrets, internal URLs, or sensitive data in code
- [ ] .gitignore covers build artifacts, IDE files, OS files
- [ ] CI/CD pipeline exists (GitHub Actions, etc.)
- [ ] Tests pass
- [ ] Linter passes with no errors
- [ ] Version/tag strategy defined (semver)
- [ ] Release automation configured (goreleaser, npm publish, etc.).goreleaser.yaml.DS_Store.vscode/.idea/.goreleaser.yaml.DS_Store.vscode/.idea/User: "prepare this for OSS"
Action:
1. Scan repo structure
2. Check go.mod dependencies for license compatibility
3. Ensure README matches `--help` output
4. Run golangci-lint, fix issues
5. Verify goreleaser config exists
6. Present checklistUser: "make this repo public"
Action:
1. Scan for .env files, hardcoded URLs
2. Check package.json dependencies' licenses
3. Ensure README has install/usage/API docs
4. Run configured lint/test scripts
5. Verify npm publish config
6. Present checklist用户: "为开源发布准备这个项目"
操作:
1. 扫描仓库结构
2. 检查go.mod依赖的许可证兼容性
3. 确保README与`--help`输出一致
4. 运行golangci-lint并修复问题
5. 验证是否存在goreleaser配置
6. 展示检查清单用户: "将这个仓库公开"
操作:
1. 扫描是否存在.env文件和硬编码URL
2. 检查package.json依赖的许可证
3. 确保README包含安装/使用/API文档
4. 运行配置好的lint/测试脚本
5. 验证npm发布配置
6. 展示检查清单