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 项目了吗?