на:
push:
ветки:
- обеспечение качества
jobs:
сборка:
работает: macos-latest
Код: Выделить всё
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Set up .NET
uses: actions/setup-dotnet@v2
with:
dotnet-version: '8.x'
- name: Install MAUI workload
run: dotnet workload install maui
- name: Install certificates
uses: apple-actions/import-codesign-certs@v3
with:
p12-file-base64: ${{ secrets.CERTIFICATE_P12_BASE_64 }}
p12-password: ${{ secrets.CERTIFICATE_PASSWORD_P12 }}
- name: Download provisioning profiles
uses: apple-actions/download-provisioning-profiles@v1
with:
bundle-id: 'com.myprivatebundle.appid'
issuer-id: ${{ secrets.APP_STORE_CONNECT_ISSUER_ID }}
api-key-id: ${{ secrets.APP_STORE_CONNECT_KEY_ID }}
api-private-key: ${{ secrets.APP_STORE_CONNECT_PRIVATE_KEY }}
- name: Build .NET MAUI iOS app
run: dotnet publish -c Release -f:net8.0-ios /p:ArchiveOnBuild=true /p:EnableAssemblyILStripping=false
- name: Upload IPA to TestFlight
uses: apple-actions/upload-testflight-build@v1
with:
app-path: 'MyApp/bin/Release/net8.0-ios/ios-arm64/publish/*.ipa'
api-key-id: ${{ secrets.APP_STORE_CONNECT_KEY_ID }}
api-private-key: ${{ secrets.APP_STORE_CONNECT_PRIVATE_KEY }}
issuer-id: ${{ secrets.APP_STORE_CONNECT_ISSUER_ID }}
build
{
"ошибки": [{
"статус ": "401",
"code": "NOT_AUTHORIZED",
"title": "Учетные данные для аутентификации отсутствуют или недействительны.",
"detail": "Предоставьте правильно настроенный и подписанный токен носителя и убедитесь, что срок его действия не истек. Узнайте больше о создании токенов для запросов API https://developer.apple.com/go/?id=api- ... ing-tokens"
}]
build
Следующие действия используют узел node12, который устарел и будет принудительно запускаться на узле 16: apple-actions/download-provisioning-profiles@v1. Для получения дополнительной информации: https://github.blog/changelog/2023-06-1 ... y-default/
build
Следующие действия используют устаревшую версию Node.js и будут принудительно выполняться на узле 20: действия/checkout@v3, действия/setup-dotnet@v2, apple-actions/download -provisioning-profiles@v1. Для получения дополнительной информации: https://github.blog/changelog/2024-03-0 ... y-default/
Я проверил это; все секреты верны, сертификат верен, все кажется правильным. Однако я получаю проблему NOT_AUTHORIZED.
Буду очень признателен за любые советы.
С уважением,
Роб.
Подробнее здесь: https://stackoverflow.com/questions/789 ... impossible
Мобильная версия