BnqDzj / BiliRoamingX-PreBuilds

Store pre-built packages for BiliRoamingX.
https://github.com/BiliRoamingX/BiliRoamingX
0 stars 0 forks source link

feat: Upload artifacts 部分减少无用部分 #1

Closed sti-233 closed 1 month ago

sti-233 commented 1 month ago

主要问题

Github Action 显示上传的文件接近500MiB 可实际上BiliBili原包仅约150MiB 这额外的部分实际上并没有用

功能简述

仅上传patch后的BiliBili

实现逻辑

由于patch输出的BiliBili名称固定为 ${{ input_file_name }}-patched.apk 于是可以指定上传这个文件

实现参考

更改"BiliRoamingX-PreBuilds.yml"的构建部分如下

      - name: Run ReVanced CLI
        run: |
          cd /Downloads/
          java -jar /Downloads/revanced-cli.jar patch --merge /Downloads/integrations.apk --patch-bundle /Downloads/patches.jar --signing-levels 1,2,3 /Downloads/BiliBili.apk

      - name: Upload artifact
        uses: actions/upload-artifact@main
        with:
          name: BiliRoamingX PreBuilds
          path: /Downloads/BiliBili-patched.apk
BnqDzj commented 1 month ago

这个应该问题不大吧,在Releases里是只上传patch后的包的

sti-233 commented 1 month ago

这个应该问题不大吧,在Releases里是只上传patch后的包的

最新的Release在13日前 Release的版本似乎低于ci版本 这并不好😨

BnqDzj commented 1 month ago

这个应该问题不大吧,在Releases里是只上传patch后的包的

Release的版本低于ci版本 这并不好😨

应该不会,Releases只是Tag和标题啥的没更新,里面的apk文件还是更新的 image 在CI里也有更新Releases文件的流程,只是把Tag和标题啥的写死了,等把获取apk版本号和自动删除旧Releases弄好了就不写死了 https://github.com/BnqDzj/BiliRoamingX-PreBuilds/blob/d6165320097003dcf790978c0cfd74b298870149/.github/workflows/BiliRoamingX-PreBuilds.yml#L161-L172

sti-233 commented 1 month ago

这个应该问题不大吧,在Releases里是只上传patch后的包的

Release的版本低于ci版本 这并不好😨

应该不会,Releases只是Tag和标题啥的没更新,里面的apk文件还是更新的 image 在CI里也有更新Releases文件的流程,只是把Tag和标题啥的写死了,等把获取apk版本号和自动删除旧Releases弄好了就不写死了 https://github.com/BnqDzj/BiliRoamingX-PreBuilds/blob/d6165320097003dcf790978c0cfd74b298870149/.github/workflows/BiliRoamingX-PreBuilds.yml#L161-L172

好的😋