首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在GitHub操作/工作流配置中安装imagemagick和其他自制依赖项?

如何在GitHub操作/工作流配置中安装imagemagick和其他自制依赖项?
EN

Stack Overflow用户
提问于 2020-07-24 01:14:13
回答 1查看 1K关注 0票数 3

我基本上是在我的Mac上这样做的,以便为我的包在本地连接所需的依赖项:

代码语言:javascript
复制
brew cask install java
brew install graphicsmagick
brew install imagemagick
brew install fontforge
brew install ffmpeg
brew install xetex
brew install nasm
brew install qemu

我使用的是Node.js,它是一个节点包。如何告诉GitHub操作/工作流在Mac环境中设置所有这些东西?我还想尝试使用Ubuntu环境,所以如果知道如何为每个环境运行不同的安装设置脚本将是一件很好的事情。

我的配置看起来还不起作用,本质上是这样的: name: build

代码语言:javascript
复制
on:
  pull_request:
    paths-ignore:
      - '**.md'
  push:
    branches:
      - build
    paths-ignore:
      - '**.md'

jobs:
  # linux:
  #   runs-on: ubuntu-latest
  #   steps:
  #     - uses: actions/checkout@v2
  #     - uses: actions/setup-node@v1
  #     - run: sudo apt-get install ninja-build
  #     - run: ninja --version

  # windows:
  #   runs-on: windows-latest
  #   steps:
  #     - uses: actions/checkout@v2
  #     - uses: actions/setup-node@v1
  #     - run: choco install ninja
  #     - run: ninja --version

  macos:
    runs-on: macos-latest
    steps:
      - uses: actions/checkout@v2
      - uses: actions/setup-node@v1
        with:
          node-version: 14.x
      - run: brew cask install java
      - run: brew install graphicsmagick
      - run: brew install imagemagick
      - run: brew install fontforge
      - run: brew install ffmpeg
      - run: brew install xetex
      - run: brew install nasm
      - run: brew install qemu
      - run: npm ci
      - run: npm test

我没有任何docker (我也不应该使用docker,因为我想在Mac环境中运行?)想知道我下一步要做什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-26 22:44:14

看起来你至少有三个选择(而且你不需要docker):

选项1:在Ubuntu上运行并与brew一起安装

Ubuntu GitHub Runner已经安装了linuxbrew (链接文档中的最后一个项目符号)。

您可能会在这里遇到问题,因为此环境与您的mac不完全兼容。

选项2:在Ubuntu上运行并使用apt安装

找到当前随brew安装的apt软件包,并使用run指令正常安装它们。

选项3:在MacOS runner上运行

这可能是最适合你的。如果您希望CI环境更接近您的个人环境,请在mac runner上运行,而不是在ubuntu runner上运行。These are the supported environments -您可能需要runs-on: macos-latest。GitHub mac runner上安装的软件是listed here

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63059692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档