Проблемы с установкой Swift в GitHub Действия Ubuntu - PullRequest
1 голос
/ 27 января 2020

Я не могу успешно установить и запустить Swift на GitHub Actions в Ubuntu.

Вот мой код Actions:

name: SwiftPlot Ubuntu

on:
  push:
    branches: master
  pull_request:

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v1
    - name: Install Freetype
      run: sudo apt-get install libfreetype6-dev
    - name: Install Swift Dependencies
      run: sudo apt-get install clang libicu-dev
    - name: Download Swift
      run: wget "https://swift.org/builds/swift-5.1.3-release/ubuntu1804/swift-5.1.3-RELEASE/swift-5.1.3-RELEASE-ubuntu18.04.tar.gz"
    - name: Install Swift
      run: |
        tar xzf swift-5.1.3-RELEASE-ubuntu18.04.tar.gz
        export PATH=$(pwd)/swift-5.1.3-RELEASE-ubuntu18.04/usr/bin:"${PATH}"
    - name: Build
      run: swift build -v
    - name: Run tests
      run: swift test -v  

Но он не может найти swift. Есть идеи, почему это происходит?

1 Ответ

1 голос
/ 28 января 2020

Установка переменных среды с помощью export не работает в GitHub Actions. Вместо этого вы можете использовать специальную функцию для добавления пути.

См. Документацию по add-path здесь .

    - name: Install Swift
      run: |
        tar xzf swift-5.1.3-RELEASE-ubuntu18.04.tar.gz
        echo "::add-path::$(pwd)/swift-5.1.3-RELEASE-ubuntu18.04/usr/bin"
...