我正在运行一个from asgiref.sync import sync_to_async
async def myview(request):
users = await sync_to_async(list)(User.objects.all())
脚本,它在本地运行得很好(.sh
)。
但是,当我将其添加到Github操作中时,我的权限被拒绝了。
确切错误:
sh /Users/Me/Documents/development/MyRepo/localizable.sh
.sh文件如下所示:
Run chmod +x localizable.sh
chmod +x localizable.sh
export LOCALIZATION_OUTPUT=$(bash ./localizable.sh)
export LOCALIZATION_OUTPUT="${LOCALIZATION_OUTPUT//'%'/'%25'}"
export LOCALIZATION_OUTPUT="${LOCALIZATION_OUTPUT//$'n'/'%0A'}"
export LOCALIZATION_OUTPUT="${LOCALIZATION_OUTPUT//$'<NL>'/'%0A'}"
export LOCALIZATION_OUTPUT="${LOCALIZATION_OUTPUT//$''/'%0A'}"
export LOCALIZATION_OUTPUT="${LOCALIZATION_OUTPUT//$'\r'/'%0D'}"
echo $(cat output.txt)
echo "::set-output name=message::$LOCALIZATION_OUTPUT"
shell: /bin/bash -e {0}
./localizable.sh: line 38: MyProject/Localizations/en.lproj/Localizable.strings: Permission denied
grep: Unmatched ( or \(
grep: Unmatched ( or \(
./localizable.sh: line 50: done: command not found
./localizable.sh: line 38: MyProject/Localizations/en.lproj/Localizable.strings: Permission denied
grep: Unmatched ( or \(
如何使它在Github上或除计算机以外的其他任何地方运行?