Help coderanch get a
new server
by contributing to the fundraiser
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Devaka Cooray
  • Liutauras Vilda
Sheriffs:
  • Jeanne Boyarsky
  • paul wheaton
  • Henry Wong
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Tim Moores
  • Carey Brown
  • Mikalai Zaikin
Bartenders:
  • Lou Hamers
  • Piet Souris
  • Frits Walraven

Learning GH Actions -- BitBucket Pipelines

 
Rancher
Posts: 379
22
Mac OS X Monad Clojure Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Brent,

In the ToC for your book, there's a chapter about migrating to GH Actions. I see several CI systems mentioned but not BitBucket Pipelines (Atlassian).

What advice would you give to someone using BitBucket Pipelines in terms of a possible migration to GH Actions?
 
Author
Posts: 11
1
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Sean, thanks for the question. I focused in that chapter on the systems that the GitHub Actions team had included some automation for via the migration tool discussed in the chapter.  I personally have very little experience with BitBucket and no experience with BitBucket pipelines unfortunately.  With that said, the overall general approach outlined in that last chapter should help in terms of preparation and the stages of source, CI, users, etc.

For the actual conversion, I would suggest looking at basic structures/processes (such as calling a shell command or checking out code) and then implementing small jobs in a GitHub Actions workflow to do that one targeted piece. Then you can start to build up from there to the larger pipelines. If you need to do fairly straightforward migrations for sections of pipelines, you could write custom scripts to search for the BitBucket pipelines and create the new GitHub Action pieces. I would suggest this could be a time-consuming process if you're just working on it yourself for a group effort.  If that's the case, I'd suggest getting the team some training in GitHub Actions and then breaking up the typical functions of your pipeline so each team member works on implementing a corresponding job in a GHA workflow and then all can benefit from the shared knowledge. Hope this helps.
 
reply
    Bookmark Topic Watch Topic
  • New Topic