我的项目中有几个bash脚本,它们需要Bash4、GNU sed和类似的脚本。在本地机器上设置它非常简单(更新.bashrc、chsh等等),但我似乎不能让基于MacOS的Github操作来做同样的事情。
发布于 2021-09-16 16:24:19
下面的Github Action YAML片段将安装brew,一个较新的bash版本,GNU sed,并将它们全部放入路径中,以便下面的脚本能够正确地获取它们:
- name: Install Bash 4 and GNU sed on Mac
run: |
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew update
brew install bash
brew install gnu-sed
echo "/usr/local/bin" >> $GITHUB_PATH
echo "$(brew --prefix)/opt/gnu-sed/libexec/gnubin" >> $GITHUB_PATH确保所有脚本也都使用#!/usr/bin/env bash作为它们的分隔符。
https://stackoverflow.com/questions/69211983
复制相似问题