web-dev-qa-db-ja.com

Github Actionsワークフローエラー:許可が拒否されました

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
 _
10
Evandro Pomatti

最後にそれを見る時間を得て、Sudoを解決しました。

イメージはユーザーcirrusで実行されます。フルパスを提供する必要もあります。

Sudo /home/cirrus/sdks/flutter/bin/flutter pub get
 _

Githubから ドキュメント

LinuxとMacOS仮想マシンはどちらもパスワードのないsudoを使用して実行されます。現在のユーザーよりも多くの特権を必要とするコマンドまたはインストールツールを実行する必要がある場合は、パスワードを入力する必要なくSUDOを使用できます。

1
Evandro Pomatti