Deployment flutter into github pages give "Repository name with UpperCase" is not a valid Dart 包名称
Deployment flutter into github pages give "Repository name with UpperCase" is not a valid Dart package name
我在 github 操作中创建了一个工作流来构建 flutter 网络应用程序并将其部署到 github 页面中。
我正在使用的 flutter 存储库的名称带有大写字母。
...
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: subosito/flutter-action@v1
with:
channel: stable
- uses: username/RepoWithUpperCase@main
...
在这种情况下,当工作流到达此操作步骤时:
- run: flutter create .
shell: bash
working-directory: ${{inputs.workingDir}}
给出这个错误
"RepoWithUpperCase" is not a valid Dart package name.
我通过参考 this
将存储库重命名为小写来解决了这个错误
所以我的问题是:如何在不重命名存储库的情况下解决这个问题,换句话说,如何在目录名称使用小型大写字母的 Ubuntu VM 中克隆存储库?
使用flutter create .
.
创建新的flutter应用程序时,目录名是默认的
您可以通过传递 --project-name
来更改名称,如下所示:
> flutter create --project-name repo_with_upper_case .
注意:您确定每次都需要 运行 flutter create
吗?你克隆的 repo 不是已经是一个 flutter 项目了吗?
我在 github 操作中创建了一个工作流来构建 flutter 网络应用程序并将其部署到 github 页面中。 我正在使用的 flutter 存储库的名称带有大写字母。
...
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: subosito/flutter-action@v1
with:
channel: stable
- uses: username/RepoWithUpperCase@main
...
在这种情况下,当工作流到达此操作步骤时:
- run: flutter create .
shell: bash
working-directory: ${{inputs.workingDir}}
给出这个错误
"RepoWithUpperCase" is not a valid Dart package name.
我通过参考 this
将存储库重命名为小写来解决了这个错误所以我的问题是:如何在不重命名存储库的情况下解决这个问题,换句话说,如何在目录名称使用小型大写字母的 Ubuntu VM 中克隆存储库?
使用flutter create .
.
您可以通过传递 --project-name
来更改名称,如下所示:
> flutter create --project-name repo_with_upper_case .
注意:您确定每次都需要 运行 flutter create
吗?你克隆的 repo 不是已经是一个 flutter 项目了吗?