3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 侠客前传 | 刺客信条 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 1831|回复: 7
打印 上一主题 下一主题

[Mod分享] 【3DM Mod站】《游戏Mod工具(Game Mod Tools)》[Github Action] 从Github自动更新3DM上的MOD

[复制链接]

2

主题

36

帖子

2996

积分

3DM Mod 原创组

Rank: 12Rank: 12Rank: 12

贡献度
320
金元
17159
积分
2996
精华
0
注册时间
2011-7-10

3DM MOD站(白银)

跳转到指定楼层
主题
发表于 2021-4-22 09:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[Github Action] 从Github自动更新3DM上的MOD
        
作者:Ming
版本: v1.0.2
下载
授权:本Mod由3DM作者『Ming』制作并发布,免费分享,禁止贩卖!
游客,如果您要查看本帖隐藏内容请回复
声明:无
简介:这是一个用来更新3DM MOD站里Mod信息和Mod文件的Github Action。
介绍:

        Action Update Mod
[![github][github-badge]][github-link] [![test][test-badge]][test-link] ![license][license-badge] [![version][release-badge]][release-link] [![market][market-badge]][market-link] [![3dm][3dm-badge]][3dm-link]

简介
这是一个用来更新3DM MOD 站里 Mod 信息和 Mod 文件的 Github Action。

如果你的 Mod 源码是托管于 Github 的话,你可以使用这个 Github Action 来自动化你的 Mod 更新流程。

你可以设置在 Github 上发布 Release 时,自动上传最新版的 Release 文件到 3DM Mod 站上,同时也可以更新 Mod 的各种信息。

可以参考API 文档了解详情。

原项目由于使用的是 python 编写,受 github 的限制只能运行于 linux 环境。现在这个可以运行在任何环境。

示例 Workflow 文件
yaml
name: Release
on:
  release:
    types: [published]在发布Release时触发
jobs:
  release:
    runs-on: ubuntu-latest或者 windows-latest
    steps:
      - uses: actions/checkout@v3

      - name: 更新3DM Mod站信息
        uses: GlossMod/ActionUpdateMod@v1
        with:
          appid: ${{ secrets.APPID }}调用储在github secrets里面的APPID
          appkey: ${{ secrets.APPKEY }}调用储在github secrets里面的APPKEY
          id: 548964
          title: 我的Mod标题
          version: ${{ github.event.release.tag_name }}使用发布时的tag
          desc: 我的Mod简介
          content: README.md可以输入markdown文件路径,或者直接输入markdown代码
          file: build/windows/myMod.asi可以输入文件夹路径或者文件路径,如果不是zip/rar/7z格式的话会自动打包


输入参数
| 输入参数           | 描述                                                                                               | 示例                                                    |
| ------------------ | -------------------------------------------------------------------------------------------------- | ------------------------------------------------------- |
| appid             | Mod 站 API 的 APPID                                                                                | ${{ secrets.APPID }}                                    |
| appkey            | Mod 站 API 的 APPKEY                                                                               | ${{ secrets.APPKEY }}                                   |
| id                | 你想要更新的 Mod 的 ID 号                                                                          | 548964                                                  |
| title (可选)   | Mod 的标题                                                                                         | 我的 Mod                                                |
| tags (可选)    | Mod 的标签                                                                                         | 修改器, 中文, 原创                                      |
| version (可选) | Mod 的版本号                                                                                       | v1.2.5                                                  |
| desc (可选)    | Mod 的简单描述                                                                                     | 我的超强修改器 Mod                                      |
| content (可选) | Mod 的介绍正文的 Markdown 文件路径或者 Markdown 代码                                               | README.md                                               |
| file (可选)    | Mod 文件路径(大小限制: 10mb),如果文件路径非 zip/rar/7z 格式将会自动打包后上传(支持文件夹打包)<br>如需上传超过10mb的文件可以串联 Nats-ji/Action3DMLargeFileUpload 进行上传 | build/windows/x64/helloworld.asi ,<br> package/mymod/ |
| zip-only (可选)  | 只打包 Mod 文件而不上传                                                                            | false                                                   |
| test (可选)      | 是否测试运行,不与 API 通讯                                                                        | false                                                   |

注意
不要直接在你的 workflow 文件里输入你的 appid appkey 。应将他们存放于你项目仓库的 secret 里后,使用 ${{ secrets.APPID }} ${{ secrets.APPKEY }} 等调用。

输出
| 输出   | 描述             |
| ------ | ---------------- |
| code | 状态码           |
| msg   | 返回消息         |
| file | 打包后的文件路径 |

如何使用输出
yaml
steps:
  - name: 更新3DM Mod站信息
    uses: GlossMod/ActionUpdateMod@v1
    id: update_mod设置此步骤的id以供下一步调用本步骤的输出
    with:
        appid: ${{ secrets.APPID }}
        appkey: ${{ secrets.APPKEY }}
        id: 548964
        version: ${{ github.event.release.tag_name }}
        content: README.md
        file: build/windows/myMod.asi

  - name: echo上一步的输出
      run: echo "API返回的状态码:${{ steps.update_mod.outputs.code }},返回消息:${{ steps.update_mod.outputs.msg }}"


贡献
欢迎在 Github 上发起 PR 来贡献此项目。

开源许可
本项目使用 MIT 开源许可。

[github-badge]: https://img.shields.io/badge/sor ... ial&logo=github[github-link]: https://github.com/GlossMod/ActionUpdateMod[test-badge]: https://img.shields.io/github/ac ... ster&label=test[test-link]: https://github.com/GlossMod/Acti ... /workflows/test.yml[license-badge]: https://img.shields.io/github/license/GlossMod/ActionUpdateMod[release-badge]: https://img.shields.io/github/v/ ... include_prereleases[release-link]: https://github.com/GlossMod/ActionUpdateMod/releases/latest[market-badge]: https://img.shields.io/badge/vis ... ace-red?logo=github[market-link]: https://github.com/marketplace/actions/3dm-mod-update[3dm-badge]: https://img.shields.io/badge/vis ... QAAAABJRU5ErkJggg==[3dm-link]: https://mod.3dmgame.com/mod/174709
        
截图:

                       

        

        

        
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

18

主题

1万

帖子

5万

积分

游戏圣者

Trainer Tester

Rank: 12Rank: 12Rank: 12

贡献度
355
金元
513128
积分
52753
精华
2
注册时间
2009-7-6

玛丽·萝丝~端午节专属勋章3DM MOD站(白银)

舒服的沙发
发表于 2021-5-9 17:05 | 只看该作者
路过,看看呢。。。
回复 支持 反对

使用道具 举报

9

主题

1062

帖子

970

积分

超级玩家

Rank: 5Rank: 5

贡献度
49
金元
7736
积分
970
精华
0
注册时间
2004-12-30
硬硬的板凳
发表于 2021-5-27 21:21 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

3

主题

1万

帖子

1万

积分

骨灰玩家

Rank: 10Rank: 10Rank: 10

贡献度
1
金元
186719
积分
18676
精华
0
注册时间
2016-4-26
冰凉的地板
发表于 2021-7-29 18:48 | 只看该作者
66666666666666
回复 支持 反对

使用道具 举报

3

主题

383

帖子

646

积分

超级玩家

Rank: 5Rank: 5

贡献度
3
金元
6337
积分
646
精华
0
注册时间
2014-2-23
5#
发表于 2022-1-18 10:41 | 只看该作者
6666666666666666
回复 支持 反对

使用道具 举报

0

主题

229

帖子

301

积分

高级玩家

Rank: 4

贡献度
0
金元
3007
积分
301
精华
0
注册时间
2016-3-5
6#
发表于 2022-8-13 14:25 | 只看该作者
666666666666666666666666666
回复 支持 反对

使用道具 举报

3

主题

1万

帖子

1万

积分

骨灰玩家

Rank: 10Rank: 10Rank: 10

贡献度
1
金元
186719
积分
18676
精华
0
注册时间
2016-4-26
7#
发表于 2022-9-6 18:20 | 只看该作者
66666666666666
回复 支持 反对

使用道具 举报

9

主题

2万

帖子

6万

积分

游戏圣者

Rank: 12Rank: 12Rank: 12

贡献度
683
金元
618737
积分
64606
精华
0
注册时间
2008-5-10

龙年勋章滑稽[永久版]3DM小黄鸡

8#
发表于 2023-4-27 15:52 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|咖绿茵|求知网|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2024-4-26 10:39 , Processed in 0.099401 second(s), 23 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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