代码之家  ›  专栏  ›  技术社区  ›  Flame_Phoenix

有可能在Windows中安装针对Elixir的Github Actions吗?

  •  0
  • Flame_Phoenix  · 技术社区  · 4 年前

    背景

    我有一个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
    

    但是,运行失败:

    enter image description here

    问题

    1. 我做错什么了吗?
    2. 有可能在Windows中运行Elixir的GitHub操作吗?
    3. 如果没有,我如何在GitHub Actions中测试我的代码,同时确保它也适用于Windows?
    1 回复  |  直到 4 年前
        1
  •  3
  •   jessehouwing    4 年前

    它看起来像是移动到了一个新的位置,现在确实支持windows。请参阅此处的升级操作:

    erlef/setup-beam@v1
    

    当功能被封装到更大的上下文中时,请检查文档中所需的语法。

    请参阅: https://github.com/erlef/setup-beam