windows で開発するリポジトリから Github Actions で gradlew を実行できるようにする

Github Actions で gradle wrapper を実行するようにしようとした際以下のようなエラーが出る場合がある。

f:id:nise_nabe:20210312083438p:plain
gradlew の実行の失敗

windows で作って push した場合は実行権限がつかないので git 上で実行権限を付与する必要がある。 また windowsexplorer や WSL2 などで chmod しても効果がないように見えるため git 上で表現されている実行権限を変更するのが安定そう。 WSL2 などで以下のように

$ git update-index --chmod=+x gradlew