全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1743|回复: 15

50找人教我github actions

[复制链接]
发表于 2023-7-5 15:21:05 | 显示全部楼层 |阅读模式
本帖最后由 大白白 于 2023-7-6 00:16 编辑

已经有mjj私信我,问题已经解决,我已经打了7u感谢费,圆满结束!




发表于 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 15:26:34 | 显示全部楼层
我只会用来编译路由器固件
发表于 2023-7-5 15:26:40 来自手机 | 显示全部楼层
我不会,楼下接了
发表于 2023-7-5 15:28:16 | 显示全部楼层
直接贴报错
发表于 2023-7-5 15:29:41 | 显示全部楼层
自建tg图床 不比这个好?
github的 自动化 不稳定
发表于 2023-7-5 15:37:12 | 显示全部楼层
你直接50买个小鸡
整个兰空不就行了
 楼主| 发表于 2023-7-5 15:40:25 | 显示全部楼层
hostvps 发表于 2023-7-5 15:26
我只会用来编译路由器固件

这个我也不会哈哈
 楼主| 发表于 2023-7-5 15:41:48 | 显示全部楼层
DogeLee2 发表于 2023-7-5 15:37
你直接50买个小鸡
整个兰空不就行了

npm可以免费加速呢,自己买小鸡速度不快
 楼主| 发表于 2023-7-5 15:44:56 | 显示全部楼层

太慢了,找人看一下一步到位
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-29 08:03 , Processed in 0.068810 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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