❌scrapbox-staをNetlifyに載せる
とりあえずつくってみるか
githubでログインできる
sitesつくってる
https://gyazo.com/e98041055db8ce335141a0b170c06256
設定値
https://gyazo.com/14a231fa1afda6b45563aa5278df5dc9
publish dir として docs/ 指定すればええんかな?
cloneにしくじる
code:terminal
5:54:33 PM: Starting to prepare the repo for build
5:54:34 PM: No cached dependencies found. Cloning fresh repo
自動ビルド止めた
https://gyazo.com/7f36481e167d645520f84fe3c77a9322
private repo の権限がないのかな?わかんね
もう一度作り直してみる
だめ
えー、なんだろ
ドキュメント見る限り、ひっかかる要素ないけど
とりあえず小さいrepoで試してみるか
src
website
failed
code:terminal
6:11:25 PM: Preparing Git Reference refs/heads/master
6:11:25 PM: Parsing package.json dependencies
6:11:26 PM: No build steps found, continuing to publishing
6:11:26 PM: Starting to deploy site from 'docs'
6:11:26 PM: Creating deploy upload records
6:11:26 PM: Failing build: Failed to build site
6:11:26 PM: Failed during stage 'building site': Invalid filename 'Scrapbox_Drinkup_#11.html'. Deployed filenames cannot contain # or ? characters
6:11:26 PM: Finished processing build request in 2.718589289s
docs/ に置いてるの公開するだけでいいんだけど、なんでビルド走らせてる?
これでも同じくfailed
https://gyazo.com/65cc62ddacc4d298330fb8af860bb841
んー、ちょっと意味わからんな……
整理する
やりたいこと
特定のrepoに置いてるdocs/以下をそのまま公開したい
ビルドは走らせなくていい
ファイル名には # などを含む
が、これ駄目なのjeklyllの制約なので、ビルド省けば問題ないはず
「ビルドを省略する指定」が必要?
なんか設定ファイル書けばいいかも
なんかcancelされる
code:toml
ignore = "exit 0"
https://gyazo.com/d3e0de523ec0a064bd5f7beb9292f992
うーん、どうもnetlifyのビルド自体がexit 0だけになる挙動だ……
そうじゃなくて、netlifyのビルドの「ビルドコマンド叩くステップ」を省いてほしいんだけど……
リリースするステップはそのまま実行してほしいんだけど
exit 1?
ぐあああ
failed
code:terminal
6:23:49 PM: Parsing package.json dependencies
6:23:49 PM: Detected ignore command in Netlify configuration file. Proceeding with the specified command: 'exit 1'
6:23:49 PM: No build steps found, continuing to publishing ★そう、やりたかったのこれや
6:23:49 PM: Starting to deploy site from 'docs'
6:23:49 PM: Creating deploy upload records
6:23:49 PM: Failing build: Failed to build site
6:23:49 PM: Failed during stage 'building site': Invalid filename 'Scrapbox_Drinkup_#11.html'. Deployed filenames cannot contain # or ? characters
6:23:49 PM: Finished processing build request in 2.789167035s
やっぱり # 駄目っぽいけど
#消してみる
pushしたら自動でビルド始まるの、快適でええやんsta.icon*2
おおー、見えたぞ
https://gyazo.com/16a80e9f08ad4fddd5dec30de94ad2fc
では、続いてprivate repoにしてみます
いけるけどね
だよな、private repoでも許可出したらいけるよな、そういうトラシュー出ないし
では、scrapbox-sta2 に戻りましょう
やっぱり死ぬ
code:terminal
6:32:17 PM: Failed during stage 'preparing repo': exit status 128
6:32:17 PM: Finished processing build request in 4.499635144s
ファイル数多すぎると受けつけない?
諸元調べるぞ
large mediaのネタしかヒットしない
scrapbox-sta をいったん public にしてみる
publicですね
https://gyazo.com/f5d5f881c7d27b5420dc79d61124a3b1
情報全然ヒットしないけど、たぶん決まり
preparing buildが数秒以内に始まらないと、timeout的に失敗扱いになるのだと思われる
猶予は4.5sくらいかな
いや、これは per month で何分ビルド時間使えるかというクレジットの話
俺が知りたいのは「ビルド一回あたりのpreparingに4.5sくらいかかると死ぬ」の確証sta.icon
というわけで、いったん中止!
まとめた