这个月因为测试主题,所以build时常用的多了一些,今天上Netlify后台一看才发现Build时常已经超过了45分钟,估计账单出来了之后还必须要交完费才能正常访问,各位用Netlify的用户要注意一下这个问题了。
Netlify每个月只有300分钟的Build时常,相较于Github Action的2000分钟,为了避免之后Netlify还出现这种情况,所以研究了一下,看能不能在Github上完成build操作,Netlify只做静态网站运行。
根据这个需求,用ChatGPT简单糊了一个Action配置,目前能用,没什么问题。
配置中需要用到 NETLIFY_AUTH_TOKEN 可以在Netlify后台 Personal access tokens 里获取,NETLIFY_SITE_ID 直接在站点信息里就能看到。
另外,如果想要使用webhook触发Github hook,需要使用 repository_dispatch 来自定义action类型,具体可以参考:触发工作流的事件考。
最后的Action如下。
on:
repository_dispatch: