简单的仓库生成器

1.0.0 2017-08-10 06:25 UTC

This package is auto-updated.

Last update: 2024-08-23 19:53:00 UTC


README

简单的静态Composer仓库生成器。

Build Status codecov

GitHub私有组织支持

我有几个包含许多私有Composer库的私有GitHub组织,Satis需要将它们逐一添加到 satis.json 文件中,如果你有多个库,这将非常烦人。

因此,我分叉了Satis项目,通过运行GitHub API V4 GraphQL查询来获取所有带有composer.json文件的仓库,并将其程序化地添加到仓库列表中。

对于认证,它使用Composer GitHub OAuth Token,因此不需要额外的配置。

{
  "name": "Satis Repository",
  "homepage": "http://127.0.0.1",
  "repositories": [
  ],
  "github-organisations": ["composer"],
  "require-all": true,
  "output-dir": "./public"
}

从源代码运行

Satis需要一个较新的PHP版本,它不与不支持的PHP版本一起运行。有关详细信息,请检查 composer.json 文件。

  • 安装satis: composer create-project aurimasniekis/gsatis:dev-master
  • 构建仓库: php bin/satis build <配置文件> <输出目录>

文档 中阅读更详细的说明。

贡献

请注意,该项目遵循 贡献者行为准则。通过参与此项目,您同意遵守其条款。

分叉项目,创建功能分支,并向我们发送拉取请求。

如果您引入了新功能或修复了错误,请尝试包含测试用例。

作者

查看参与此项目的 贡献者 列表。

社区工具

  • satis-go - 管理Satis配置和托管生成的Composer仓库的简单Web服务器。
  • satisfy - 基于Symfony的具有简单Web界面的composer仓库管理器。
  • satis-control-panel - 管理您的Satis仓库的简单Web界面,可选的CI集成。
  • composer-satis-builder - 基于项目composer.json更新Satis配置(satis.json)"require"键的简单工具。

示例

许可证

Satis受MIT许可证的许可 - 有关详细信息,请参阅 LICENSE 文件