"EACCES: разрешение отклонено, mkdir '/Users/runner'"
< /blockquote>
при выполнении рабочего процесса GitHub Actions на локальном средстве выполнения. Это происходит на этапе установки Ruby в процессе сборки iOS для развертывания в TestFlight.
[img]https://i.stack.imgur .com/Ydebg.png[/img]
Вот мой код действия Git:
"EACCES: разрешение отклонено, mkdir '/Users/runner'" < /blockquote> при выполнении рабочего процесса GitHub Actions на локальном средстве выполнения. Это происходит на этапе установки Ruby в процессе сборки iOS для развертывания в TestFlight. [img]https://i.stack.imgur .com/Ydebg.png[/img] Вот мой код действия Git: [code]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 [/code] This code works fine when I use a GitHub runner instead of a self-hosted runner.