saml2awsでplaywrightを取得できない

saml2awsの設定していて、ブラウザで認証させようとしても

Error authenticating to IdP.: could not install driver: could not install driver: error: got non 200 status code: 404 (404 Not Found) from https://playwright.azureedge.net/builds/driver/playwright-1.47.2-mac-arm64.zip
error: got non 200 status code: 404 (404 Not Found) from https://playwright-akamai.azureedge.net/builds/driver/playwright-1.47.2-mac-arm64.zip
error: got non 200 status code: 404 (404 Not Found) from https://playwright-verizon.azureedge.net/builds/driver/playwright-1.47.2-mac-arm64.zip

というエラーが出て、おかしいなーと思ったら、saml2awsが固定されたバージョンを見に行っている問題で、回避策はここに書いてあった。

CACHE=~/Library/Caches/ms-playwright-go/1.47.2
curl -sL -o /tmp/pw.zip "https://cdn.playwright.dev/dbazure/download/playwright/builds/driver/playwright-1.50.1-mac-arm64.zip"
mkdir -p "$CACHE" && unzip -oq /tmp/pw.zip -d "$CACHE" && chmod +x "$CACHE/node"
sed -i '' 's/"version": "1.50.1"/"version": "1.47.2"/' "$CACHE/package/package.json"
"$CACHE/node" "$CACHE/package/cli.js" install chromium

という感じで回避できた。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です