我正在研究https://github.com/Jigsaw-Code/outline-client,试图将二进制文件发布到S3而不是Github。
在src / electron / release_linux_action.sh中,我将电子生成器的调用更改为使用
--config.publish.provider=s3 \
--config.publish.bucket=*my-play-bucket-name*
我的凭据在〜/ .aws / credentials
中现在,我的存储桶中不再包含我们通常的文物,而是包含一堆微小的,命名异常的文件
下载并检查这些文件表明它们是HTTP / 1.1会话的日志:
... “ PUT / my-bucket-name / 2019-05-01-17-25-02-2391717FC94ECECB HTTP / 1.1” 200 ... ...
这显然不是任何人想要的,但是我不确定从这里去哪里。我可以将aws s3 sync
的构建目录很好地存储到存储桶中,但这将涉及使项目依赖aws cli并使我们负责正确发布,而不是让电子构建器为我们做。有什么想法吗?