Skip to content
Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Action 3DM Mod Large File Upload

github license version market 3dm

用来上传超过 10MB 的 Mod 文件,配合 GlossMod/ActionUpdateMod 一起使用。

示例 Workflow 文件

name: Release
on:
  release:
    types: [published] #在发布Release时触发

jobs:
  release:
    runs-on: ubuntu-latest #或者 windows-latest
    steps:
      - uses: actions/checkout@v3

      - name: 更新3DM Mod站信息 # 先用 GlossMod/ActionUpdateMod 更新其他信息
        uses: GlossMod/ActionUpdateMod@v1
        id: update_info # 设置个ID后面好调用这一步的output
        with:
          appid: ${{ secrets.APPID }}
          appkey: ${{ secrets.APPKEY }}
          id: 548964
          title: 我的Mod标题
          version: ${{ github.event.release.tag_name }}
          desc: 我的Mod简介
          content: README.md
          file: build/windows/myMod.asi
          filename: myMod_${{ github.event.release.tag_name }}
          zip-only: true # 设置zip-only帮我们打包

        - name: 上传Mod文件
          uses: Nats-ji/Action3DMLargeFileUpload@v1
          with:
            username: ${{ secrets.Username }} # 由于cookie的有效期只有一个
            password: ${{ secrets.Password }} # 月时间,这里使用账号密码登录
            id: 548964
            file: ${{ steps.update_info.outputs.file }} # 使用update_info这一步输出的file作为路径

输入参数

输入参数 描述 示例
username Mod 站登录 ID ${{ secrets.Username }}
password Mod 站登录密码 ${{ secrets.Password }}
cookies Mod 站 Cookie (可用 EditThisCookie 获取) ${{ secrets.Cookies }}
id 你想要更新的 Mod 的 ID 12345
file 要上传的 Mod 文件路径(只能上传 zip/rar/7z) ./path/to/mod/file.zip
filename(可选) 资源名称 (玩家下载压缩包时的文件名) 我的 mod
timeout (可选) 超时时长(默认 5000),单位毫秒 5000
test (可选) 测试,不保存 false

如果 username/password 和 cookies 同时设置了,会优先使用 cookies,如果失败再尝试使用密码。

注意

不要直接在你的 workflow 文件里输入你的username, passwordcookies。应将他们存放于你项目仓库的 secret 里后,使用${{ secrets.Username }}${{ secrets.Password }}等调用。

贡献

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

开源许可

本项目使用 MIT 开源许可。

About

用来上传超过 10MB 的 Mod 文件,配合 GlossMod/ActionUpdateMod 一起使用。

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages