【问题标题】:Github action Save images with CURL, it saves blank imagesGithub action 使用 CURL 保存图片,它保存空白图片
【发布时间】:2021-03-15 08:46:06
【问题描述】:

我正在尝试在使用此命令使用 Github 操作构建应用程序之前更新应用程序图标

 - name: add icon
   run: curl https://www.example.org/precomposed.png  >  android/app/src/main/res/drawable/ic_launcher_milla.png  


此代码使黑色图像或空​​白图像不是来自 url 的真实图像
如何解决此问题?

【问题讨论】:

    标签: curl github-actions building-github-actions


    【解决方案1】:

    您确定问题出在 curl 上吗?我在公开可用的文件上对其进行了测试,一切看起来都很好。

    name: Curl PNG
    
    on:
      push:
        branches: [ master ]
      pull_request:
        branches: [ master ]
      
      workflow_dispatch:
    
    jobs:
      run_tests:
        runs-on: ubuntu-20.04
        steps:
        - name: add icon
          run:  curl https://i.pinimg.com/originals/ca/a9/df/caa9df0ae36595e7d4b9961596adc218.png > some.png
        - uses: actions/upload-artifact@v2
          with:
            name: my-artifact
            path: some.png
    
    

    【讨论】:

    • 它只是创建一个空白文件
    • 是否需要添加任何代码等待下载完成?
    • 您是否尝试将此文件发布为工件并检查 png?您是否尝试过使用另一个 png 文件?不用等,curl就在这里阻塞了。
    • 完成构建后,我下载(工件)apk 文件并对其进行解码,我找到了一个黑色图像而不是远程图像,但它创建了具有给定名称的新文件,但它是一个黑色图像
    • 我不尝试你的例子可能是它正在工作,但我需要的是替换图像并使用 github 进行 apk 构建
    猜你喜欢
    • 2015-06-13
    • 1970-01-01
    • 1970-01-01
    • 2015-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-24
    • 2016-10-15
    相关资源
    最近更新 更多