curl コマンドで DeployGate へのアップロードに失敗してしまう。

前提

Unity製の Android アプリを Github の Actions を利用し、DeployGate へアップロードするまでの流れを作成しております。
curl コマンドを利用してアップロードする際にエラーメッセージが発生してしまいました。

実現したいこと

発生している問題・エラーメッセージ

Run curl \ curl \ -H "Authorization: token ***" \ -F "file=@/Users/mac/Downloads/Android.apk" \ -F "message=test" \ -v "https://deploygate.com/api/users/***/apps" shell: /usr/bin/bash -e {0} curl: (26) Failed to open/read local data from file/application Error: Process completed with exit code 26.

該当のソースコード

yml

name: Deploy CI on: workflow_dispatch: {} jobs: build: runs-on: ubuntu-latest steps: - name: Distribute App run: | curl \ -H "Authorization: token ${{secrets.DEPLOY_GATE_API_KEY}}" \ -F "file=@/Users/mac/Downloads/Android.apk" \ -F "message=test" \ -v "https://deploygate.com/api/users/${{secrets.DEPLOY_GATE_USER_NAME}}/apps"

試したこと

① パス指定以外でミスがないか確認のために -F "file=@/Users/mac/Downloads/Android.apk" \ の部分を削除して実行したところ、下記エラーが表示されたものの接続自体は通り Job が正常終了しました。

{"message":"validation failed","errors":["File can't be blank","File parameter must be a file part."],"because":"validation failed","error":true}

② 以下のフォルダパスで実行しましたが同じエラーで通りませんでした。
・/Users/mac/Downloads/Android.apk
・/Users/mac/actions-runner/_work/test-actions/test-actions/Builds/Android.apk

補足情報

macOS Monterey バージョン 12.4
Unity Editor バージョン 2021.3.5f1

コメントを投稿

0 コメント