是否可以使用 Windows 对 Elixir 进行 Github 操作?
Is it possible to have Github Actions for Elixir with Windows?
背景
我有 GithubActions 脚本,它尝试使用 Windows 系统为 Elixir 做一些基本设置。我需要它是 windows 的原因是因为我要发布 Windows.
问题
所以我的脚本的开头尽可能简单:
name: build
env:
MIX_ENV: test
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
name: Build on Windows
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- name: Setup elixir
uses: actions/setup-elixir@v1
with:
elixir-version: '1.13.x' # Define the elixir version [required]
otp-version: '24.2.x' # Define the OTP version [required]
- name: Install Dependencies
run: mix deps.get
- name: Run credo code analyser
run: mix credo --strict
但是,运行 失败了:
问题
- 我是不是做错了什么?
- 是否有可能在 Windows 中有一个 GitHub 行动 运行s 长生不老药?
- 如果不是,我如何在 GitHub Actions 中测试我的代码,同时确保它也适用于 Windows?
该操作似乎已移至新位置,现在支持 windows。在此处引用升级后的操作:
erlef/setup-beam@v1
检查文档以了解所需的语法,因为该功能已包含在更大的上下文中。
背景
我有 GithubActions 脚本,它尝试使用 Windows 系统为 Elixir 做一些基本设置。我需要它是 windows 的原因是因为我要发布 Windows.
问题
所以我的脚本的开头尽可能简单:
name: build
env:
MIX_ENV: test
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
name: Build on Windows
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- name: Setup elixir
uses: actions/setup-elixir@v1
with:
elixir-version: '1.13.x' # Define the elixir version [required]
otp-version: '24.2.x' # Define the OTP version [required]
- name: Install Dependencies
run: mix deps.get
- name: Run credo code analyser
run: mix credo --strict
但是,运行 失败了:
问题
- 我是不是做错了什么?
- 是否有可能在 Windows 中有一个 GitHub 行动 运行s 长生不老药?
- 如果不是,我如何在 GitHub Actions 中测试我的代码,同时确保它也适用于 Windows?
该操作似乎已移至新位置,现在支持 windows。在此处引用升级后的操作:
erlef/setup-beam@v1
检查文档以了解所需的语法,因为该功能已包含在更大的上下文中。