全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
12
返回列表 发新帖
楼主: 大白白

50找人教我github actions

[复制链接]
发表于 2023-7-5 16:39:15 | 显示全部楼层
我会,楼主怎么联系
发表于 2023-7-5 17:10:10 | 显示全部楼层
本帖最后由 雁过拔毛的MJJ 于 2023-7-5 17:25 编辑

他的action有一丢丢问题(master要改为main,然后npm版本太低了,我改成了16),害的我调试这么多次
直接复制文件,action里粘贴,然后运行workflow
圈重点:设置,action ,Workflow permissions要给读写权限,否则最后推送不上去

ps:你不觉得每次上传完图片,然后发布,然后更改链接的版本号,然后更改图片名称,这很麻烦么?

  1. name: NPM & WebP

  2. # 在 Release 发布时 或手动执行

  3. on:
  4.   release:
  5.      types:
  6.        - published

  7.   workflow_dispatch:

  8. jobs:
  9.   publish-npm:
  10.     runs-on: ubuntu-latest
  11.     # Clone 仓库
  12.     steps:
  13.       - name: Checkout
  14.         uses: actions/checkout@v2
  15.         with:
  16.           ref: main
  17.       # 安装 Node.js   
  18.       - name: Setup Node
  19.         uses: actions/setup-node@v1
  20.         with:
  21.           node-version: "16.x"
  22.           registry-url: https://registry.npmjs.org/
  23.         
  24.       # rawimg/ 作为原始图片存储,webpimg/ 作为压缩图片存储处,最后合并。
  25.       # 安装相关插件,转换图片。
  26.       - name: Install & Convert
  27.         run: |
  28.           npm install -g webp-batch-convert
  29.           cwebp-batch --in rawimg --out webpimg -q 75
  30.           mv webpimg/*.webp rawimg/
  31.          
  32.       # 发布 NPM 包
  33.       - name: Publish Package
  34.         run: |
  35.           git config --global user.email "icolabot@e.yfun.top"
  36.           git config --global user.name "iColaBot"
  37.           npm version patch
  38.           npm publish
  39.         env:
  40.           NODE_AUTH_TOKEN: ${{secrets.npm_token}}
  41.          
  42.       # 删除 rawimg/ 和 webpimg/ 下的所有文件
  43.       - name: Delete Files
  44.         run: |
  45.           rm -rf webpimg/*
  46.           rm -rf rawimg/*
  47.           touch webpimg/.gitkeep
  48.           touch rawimg/.gitkeep
  49.          
  50.       - name: Push
  51.         run: |
  52.           git add -A
  53.           git commit -m "Publish"
  54.           git push origin main
复制代码




体验了一下,感觉比我自己的图床快一点(上面是我自己图床)
发表于 2023-7-5 17:56:30 来自手机 | 显示全部楼层
雁过拔毛的MJJ 发表于 2023-7-5 17:10
他的action有一丢丢问题(master要改为main,然后npm版本太低了,我改成了16),害的我调试这么多次
...

大佬呀
发表于 2023-7-5 18:24:50 | 显示全部楼层
还是不要用github滥用图床,外面 一堆可以选择的
发表于 2023-7-5 19:45:21 | 显示全部楼层
还得是mjj啊
发表于 2023-7-5 22:11:01 来自手机 | 显示全部楼层
雁过拔毛的MJJ 发表于 2023-7-5 17:10
他的action有一丢丢问题(master要改为main,然后npm版本太低了,我改成了16),害的我调试这么多次
...

牛逼
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-14 06:43 , Processed in 0.059234 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表