是否可以使用 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

但是,运行 失败了:

问题

  1. 我是不是做错了什么?
  2. 是否有可能在 Windows 中有一个 GitHub 行动 运行s 长生不老药?
  3. 如果不是,我如何在 GitHub Actions 中测试我的代码,同时确保它也适用于 Windows?

该操作似乎已移至新位置,现在支持 windows。在此处引用升级后的操作:

erlef/setup-beam@v1

检查文档以了解所需的语法,因为该功能已包含在更大的上下文中。

参见:https://github.com/erlef/setup-beam