gpt4 book ai didi

powershell - 创建使用 powershell 脚本的 GitHub 操作

转载 作者:行者123 更新时间:2023-12-03 20:56:36 25 4
gpt4 key购买 nike

我想创建一个在 Windows 中设置环境的 GitHub 操作,运行一些 Powershell 命令。尽管这可以作为一个步骤轻松完成,但似乎没有办法为此创建完整的 GitHub 操作。如果我使用这个:

name: 'Rakudo Star fix for windows'
description: 'Updates zef for RakudoStar'
author: 'JJ'
runs:
using: 'node12'
main: 'upgrade.ps1'

除了 JS 脚本之外,似乎没有其他方法可以运行任何东西,甚至没有办法声明环境。我知道这在工作步骤中留待以后使用,但无论如何它看起来像一个黑客。有什么我在这里想念的吗?

最佳答案

您还可以使用 .ps1 脚本的入口点直接运行 docker

FROM ubuntu:18.04

LABEL "com.github.actions.name"="test"
LABEL "com.github.actions.description"="test."

RUN apt-get update \
&& apt-get install wget -y \
&& wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb \
&& dpkg -i packages-microsoft-prod.deb \
&& apt-get update \
&& apt-get install -y powershell

ADD test.ps1 /test.ps1
ENTRYPOINT ["pwsh", "/test.ps1"]

更新:
using字段是用于执行 main 中指定的代码的应用程序.但是 Github Actions 只支持使用 node12docker .如此看来 GHActions我只是为了举例而跑。

Docker 不会在大多数 Windows 环境中运行,您必须使用 Windows Server 2019 作为您的基本环境。

关于powershell - 创建使用 powershell 脚本的 GitHub 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59184288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com