$GITHUB_OUTPUT-目录不存在(自托管运行器)

vuktfyat  于 2022-10-23  发布在  Git
关注(0)|答案(1)|浏览(197)

我正在尝试使用$GITHUB_OUTPUT而不是SET-OUTPUT。
根据官方教程,我使用docker文件设置了一个简单的GitHub操作。


# Container image that runs your code

FROM alpine:latest

# Copies your code file from your action repository to the filesystem path `/` of the container

COPY entrypoint.sh /entrypoint.sh

# Code file to execute when the docker container starts up (`entrypoint.sh`)

ENTRYPOINT ["/entrypoint.sh"]

而入口点.sh是


# !/bin/sh -l

time=$(date)
echo "time=$time" >> $GITHUB_OUTPUT

在自托管的Debian运行器中执行此命令会导致

/entrypoint.sh: 4: cannot create : Directory nonexistent

使用通常的::Set-Output更改$GitHub_OUTPUT可以正常工作。
你有什么办法解决这个问题吗?

ql3eal8s

ql3eal8s1#

不推荐使用SET-OUTPUT为mentioned recently (oct. 2022)
如果您使用的是自托管运行器,请确保将其更新到版本2.297.0或更高版本。
所以首先检查一下你的跑步者的版本。

相关问题