[ 
https://issues.apache.org/jira/browse/THRIFT-5564?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17530293#comment-17530293
 ] 

Liu Jiayu commented on THRIFT-5564:
-----------------------------------

I agree with you - we shall see if the promise can hold. [~jensg] 

For now the migration is a bit complex as I'm not familiar with the release 
process myself, so I've decided to take a multi-phase approach:
 # migrate CI only, no changes to travis
 ## migrate compiler building
 ## migrate library building
 ## migrate crosstest
 # migrate CD only, no changes to travis
 ## tag-push triggered release job, but do no uploads
 ## verify the artifact are good
 ## figure out how to store secrets in GitHub workflow (need PMC help)
 # then deprecate travis CI part
 # try a release with GitHub workflow
 # if that's successful, deprecate Travis CD

All the above applies to appvoyer as well.

> Migrate to GitHub Actions and replace Travis and Appveyor
> ---------------------------------------------------------
>
>                 Key: THRIFT-5564
>                 URL: https://issues.apache.org/jira/browse/THRIFT-5564
>             Project: Thrift
>          Issue Type: Improvement
>          Components: Build Process, Deployment
>            Reporter: Liu Jiayu
>            Assignee: Liu Jiayu
>            Priority: Major
>          Time Spent: 2h 20m
>  Remaining Estimate: 0h
>
> Recently Travis CI has been unstable, failing with arcane error messages, 
> queued up for extended amount of time, or sometimes just totally missing 
> build logs. It's also not convenient to have another build system Appveyor.
> Using GitHub Actions will solve both issues since it is more stable, more 
> user friendly, and can handle most of Linux, Windows, and macOS (excluding 
> M1) arch.
> The migration process can be in parallel, i.e. have GitHub Actions fully 
> setup before moving off the original CI systems.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to