我正在尝试使用$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可以正常工作。
你有什么办法解决这个问题吗?
1条答案
按热度按时间ql3eal8s1#
不推荐使用SET-OUTPUT为mentioned recently (oct. 2022)
如果您使用的是自托管运行器,请确保将其更新到版本2.297.0或更高版本。
所以首先检查一下你的跑步者的版本。