Ошибка разрешения EACCES при создании каталога в локальном средстве выполнения действий GitHub (сборка iOS)IOS

Программируем под IOS
Ответить
Гость
 Ошибка разрешения EACCES при создании каталога в локальном средстве выполнения действий GitHub (сборка iOS)

Сообщение Гость »


Я столкнулся с ошибкой

"EACCES: разрешение отклонено, mkdir '/Users/runner'"
< /blockquote>
при выполнении рабочего процесса GitHub Actions на локальном средстве выполнения. Это происходит на этапе установки Ruby в процессе сборки iOS для развертывания в TestFlight.
[img]https://i.stack.imgur .com/Ydebg.png[/img]
Вот мой код действия Git:

Код: Выделить всё

name: Apple Release

on:
push:
branches:
- test/ios_gitactions

jobs:
build-and-deploy-ios:
runs-on: self-hosted2

steps:

- name: Set up git and fetch all history for all branches and tags
uses: actions/checkout@v4

with:
ref: test/ios_gitactions

- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: "2.7"
- name: Set up Flutter SDK
uses: subosito/flutter-action@v2
with:
flutter-version: "3.16.2"
channel: "stable"
architecture: x64
cache: true
- name: Install Fastlane (if not using Bundler)
run: gem install fastlane
- name: cd ios
timeout-minutes: 1200
run: |
flutter clean
flutter pub get
gem install cocoapods

cd ios
pod install
pod update

- name: Bundle install for iOS Gemfile
timeout-minutes: 5
run: cd ios && bundle install

- name: Build and Deploy to TestFlight
env:
APP_STORE_CONNECT_TEAM_ID: ${{ secrets.APP_STORE_CONNECT_TEAM_ID }}
DEVELOPER_APP_ID: ${{ secrets.DEVELOPER_APP_ID }}
DEVELOPER_APP_IDENTIFIER: ${{ secrets.DEVELOPER_APP_IDENTIFIER }}
DEVELOPER_PORTAL_TEAM_ID: ${{ secrets.DEVELOPER_PORTAL_TEAM_ID }}
FASTLANE_APPLE_ID: ${{ secrets.FASTLANE_APPLE_ID }}
FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD: ${{ secrets.FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD }}
MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }}
GIT_AUTHORIZATION: "${{ secrets.GIT_AUTHORIZATION }}"
PROVISIONING_PROFILE_SPECIFIER: ${{ secrets.PROVISIONING_PROFILE_SPECIFIER }}
TEMP_KEYCHAIN_PASSWORD: ${{ secrets.TEMP_KEYCHAIN_PASSWORD }}
TEMP_KEYCHAIN_USER: ${{ secrets.TEMP_KEYCHAIN_USER }}
APPLE_KEY_ID: ${{ secrets.APPLE_KEY_ID }}
APPLE_ISSUER_ID: ${{ secrets.APPLE_ISSUER_ID }}
APPLE_KEY_CONTENT: ${{ secrets.APPLE_KEY_CONTENT }}
run: |
cd ./ios
bundle exec fastlane closed_beta
This code works fine when I use a GitHub runner instead of a self-hosted runner.


Источник: https://stackoverflow.com/questions/781 ... ons-runner
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»