<div dir="ltr">Hello,<div><br></div><div>I'd like to share a solution for storing build artifacts we've come up with. The solution is to use S3 to store N last artifacts per job on Circle CI and also on AppVeyor. Auth info can be stored in environment variables if we're careful to use the following settings:</div><div><br></div><div>* For Circle CI, there is "Pass secrets to builds from forked pull requests", which should be set to "off". This way only pull requests from the same repo will have access to sensitive environment variables.</div><div>* For AppVeyor, similarly, there is "Enable secure variables in pull requests from the same repository only" (should be enabled).</div><div><br></div><div>Then we can put the key that AWS uses for authentication in an environment variable and either</div><div><br></div><div>* Use AWS CLI utility and do some bash coding around it.</div><div>* Create a little application that will handle uploading to S3 with all the necessary logic.</div><div><br></div><div>By the logic I mean that we perhaps should do some clean-up, such as deletion of old files.</div><div><br></div><div>Let me know if this sounds good to you, and if so, I could start on this.</div><div><br></div><div>Cheers,</div><div><br></div><div>Mark</div></div>