如何从“actions/upload-artifact@v3”操作上传的存档中自动起草发布?

问题描述 投票:0回答:1

我目前正在尝试自动创建 GitHub 版本。 我尝试在这里使用的自动化

  publish:
    runs-on: ubuntu-20.04
    needs: build
    steps:
      - name: Download artifact
        uses: actions/download-artifact@v2
        with:
          name: release_artifacts
          path: ${{ github.workspace }}/release_artifacts.zip

      - name: Extract artifacts for release upload
        run: |
          mkdir ${{ github.workspace }}/pkg
          ls ${{ github.workspace }}
          unzip ${{ github.workspace }}/release_artifacts.zip -d ${{ github.workspace }}/pkg/

遇到一个问题,无法找到 ls 命令和绝对路径清楚显示此日志中存在的存档:

> mkdir /home/runner/work/relaymono/relaymono/pkg
> ls /home/runner/work/relaymono/
pkg
release_artifacts.zip
> unzip /home/runner/work/relaymono/relaymono/release_artifacts.zip -d /home/runner/work/relaymono/relaymono/pkg/
unzip:  cannot find or open /home/runner/work/relaymono/relaymono/release_artifacts.zip, /home/runner/work/relaymono/relaymono/release_artifacts.zip.zip or /home/runner/work/relaymono/relaymono/release_artifacts.zip.ZIP.
Error: Process completed with exit code 9.

我已经尝试了几种路径排列,从相对路径开始到现在的位置结束。 我预计此处的解压缩脚本会将 release_artifacts.zip 存档提取到 pkg/ 目录中,从而允许它们更新到更高版本。

github-actions unzip
1个回答
0
投票

请注意,下载步骤已经解压了您的 zip 文件

drwxr-xr-x 2 runner docker 4096 Aug 14 06:58 pkg
drwxr-xr-x 2 runner docker 4096 Aug 14 06:58 release_artifacts.zip
© www.soinside.com 2019 - 2024. All rights reserved.