放大组件库(ACL)包含组件,utils,提供者和被放大团队开发和使用的钩.
这个软件包首先用于我们自己的扩展应用程序。 如果你想的话,你可以在安普利兹之外使用它们, 但我们不会支持任何与我们自己的安普利兹应用程序不一致的需求。 如果你有问题或者找到任何错误, 在吉休布创建一个问题,因为我们不接受来自Amplify团队以外的贡献者的公关.
快速链接
大楼扩建部分-图书馆
合并代码后自动构建和发布 main 分支,如果包.json版本号更高.
使用来自扩展组件- lib 的配置文件
-
导航到您的工程根文件夹,
~/Projects/recap举例来说 -
复制并运行以下命令
wget -q -O - https://raw.githubusercontent.com/equinor/amplify-component-lib/main/config/install.sh | bash
这本应该下载到您的工程根文件夹中的不同配置文件 .
如果您想要忽略某些配置文件, 您可以创建 .acl-ignore 文档中 client 文件夹.
例如: acquire/client/.acl-ignore
eslint.config.mjs
CODEOWNERS
pull_request.yaml
使用 github 动作工作流程从 github 从扩展组件- lib 部署
-
导航到您的工程根文件夹,
~/Projects/recap举例来说 -
复制并运行以下命令
wget -q -O - https://raw.githubusercontent.com/equinor/amplify-component-lib/main/config/install-deployment-files.sh | bash
这本该下载的 build_deploy_radix.yaml, (中文(简体) ), promote.yaml, (中文(简体) ), notify.yaml, (中文(简体) ), push.yaml
注:这些文件最终应从我们用来获取其他配置文件的同样安装脚本中获取. 我们用不同的脚本来服务它,这样那些还没有准备好改变部署过程的应用程序就不用匆忙了.
页:1
此脚本在工程中假定以下结构
project
│ README.md
│
└───client
│ | ...
│
└───server
│ ...
使用 承诺前
下载并安装预承诺
使用 python 的 pip 下载预承诺
pip install pre-commit
使用酿酒下载预承诺
brew install pre-commit
最后安装预承诺
pre-commit
添加配置文件, . pre- confimit- config. yaml
.pre-commit-config.yaml 文件应该看起来像下面的东西
repos:
- repo: local
hooks:
- id: hadolint
name: Lint Dockerfiles
description: Runs hadolint to lint Dockerfiles
language: system
types: ['dockerfile']
entry: hadolint
- id: trufflehog
name: TruffleHog
description: Detect secrets in your data with TruffleHog.
entry: trufflehog git file://. --since-commit HEAD --only-verified --fail
language: golang
pass_filenames: false
- id: prettier
name: Prettier
description: Runs prettier on supported files
language: system
entry: 'npx prettier --check'
files: .*\.jsx?$|.*\.tsx?$|.*\.ts?$
- repo: https://github.com/pre-commit/mirrors-eslint
rev: v9.9.0
hooks:
- id: eslint
files: \.[jt]sx?$ # *.js, *.jsx, *.ts and *.tsx
types: [file]
additional_dependencies:
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
安装钩子
配置文件到位后需要安装钩子
pre-commit install
嵌入式文件
我们用 白兰地 来检查我们的文件是否采用了最佳做法.
安装
要执行与嵌入文件相关的更改, 您需要安装 hatolin
国 际
您可以在 OSX 上使用 酿酒 要安装 :
brew install hadolint
您可以在窗口上使用 专辑 要安装 :
scoop install hadolint
在其中任何一种情况下都行不通,那么您可以参考 安装部分 在 hadolint 仓库中
VS 代码
如果您想要在修改您的嵌入文件时缩短反馈循环, 您可以选择添加 haolint 扩展名 (延长编号: exiasr.hadolint(中文(简体) )
网络结构
看来是 不详 用于当前 WebStorm 的