hexo用githubaction发布提示错误

很久没有更新BLOG,想着更新些最近的感悟

发了新文章,突然发现,自动部署脚本出错了

发生状况

明明netlify里已经部署好了,在gitaction中却提示失败

错误症状

Error: Unable to process file command 'output' successfully.
Error: Invalid format 'https://app.netlify.com/sites/xxxx/functions'

解决

百思不得其解,看了一下部署脚本,也没感觉有错误啊

谷歌了一下,也没有相同的状况…很无语

突然想到他后面这个提示,于是点击netlify的这个funtions页中

看了半天突然发现,人家更新CLI命令了,直接用npm或者yarn全局安装netlify-cli

然后 netlify build && netlify deploy 即可

以前的旧的用不到了… 于是,更新脚本如下:

新脚本

name: 部署到netlify

on:
  push:
    branches: 
      - main

jobs:
  deploy:
    runs-on: ubuntu-latest
        
    steps:
      - name: 通用的代码拉取
        uses: actions/checkout@v3
    
      - name: 安装nodejs 18.x版本
        uses: actions/setup-node@v3
        with:
          node-version: 18.x
      
      - name: 安装依赖
        run: yarn install
      
      - name: 安装netlify-cli官方脚手架
        run: yarn add netlify-cli -g
      
      - name: 部署到netlify
        env:
          NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }}
          NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
        run:
          netlify build --context production && netlify deploy --prod --dir=public
          
Gemini评论Google AI Gemini Pro
正在加载gemini娘的评价
说说 归档 标签 朋友 关于
arrow_up
theme