Действия Github: сбой xcodebuild из-за отпечатка пальца сервера - PullRequest
1 голос
/ 27 сентября 2019

Я пытаюсь создать приложение macOS с помощью Github Actions.Это уже работало очень хорошо, пока я не перенес свои зависимости в Swift Package Manager.Теперь я получаю следующую ошибку при создании моего приложения:

xcodebuild: error: Could not resolve package dependencies: The server SSH fingerprint failed to verify.

У меня есть частный репозиторий GitHub в качестве зависимости в моем приложении, добавленном в виде пакета Swift с использованием местоположения ssh.Поэтому мне нужно добавить свой ключ ssh для зависимости на шаге Set up ssh-agent.Ручное клонирование репозитория на шаге с использованием git clone работает нормально, но мне нужно, чтобы оно работало с xcodebuild для успешной сборки моего приложения.

Файл рабочего процесса

name: Main
on:
  push:
    tags:
      - 'v*.*.*'

jobs:
  build:
    name: Release
    runs-on: macOS-latest
    steps:
      - name: Checkout
        uses: actions/checkout@master
        with:
          fetch-depth: 1
      - name: Set up ssh-agent
        uses: yakuhzi/action-ssh-agent@v1
        with:
          public: ${{ secrets.SSH_PUBLIC_KEY }}
          private: ${{ secrets.SSH_PRIVATE_KEY }}
      - name: Build application
        run: |
          sudo xcode-select -switch /Applications/Xcode_11.app
          xcodebuild -project Application.xcodeproj -scheme Application -configuration Release -derivedDataPath $HOME/Application build
...