Github Actions Workflowを実行しています。次のエラーで失敗しています。
Unhandled exception:
FileSystemException: Cannot create file, path = '/github/home/.flutter' (OS Error: Permission denied, errno = 13)
_
私は GitHub Actionsのワークフロー構文 を見ましたが、これを解決するための命令が見つかりませんでした。
ビルドファイルは次のように見えています。
name: Flutter CI
on: [Push]
jobs:
build:
runs-on: ubuntu-latest
container:
image: cirrusci/flutter:v1.7.8-hotfix.4
steps:
- uses: actions/checkout@v1
- name: Install dependencies
run: flutter pub get
working-directory: my_app
- name: Run tests
run: flutter test
_
最後にそれを見る時間を得て、Sudo
を解決しました。
イメージはユーザーcirrus
で実行されます。フルパスを提供する必要もあります。
Sudo /home/cirrus/sdks/flutter/bin/flutter pub get
_
Githubから ドキュメント :
LinuxとMacOS仮想マシンはどちらもパスワードのないsudoを使用して実行されます。現在のユーザーよりも多くの特権を必要とするコマンドまたはインストールツールを実行する必要がある場合は、パスワードを入力する必要なくSUDOを使用できます。