Skip to content

Build systems: Bazel vs Buck #8

@glmxndr

Description

@glmxndr

A propos de vous

  • Prénom Nom: Guillaume ANDRIEU
  • Utilisateur Twitter : @glmxndr

Description de votre sujet.

Les systèmes de build sont des éléments clés dans la mise en oeuvre de CI/CD, car ils peuvent permettre d'accélérer les builds (en parallélisant/distribuant), etc. et donc d'avoir un cycle de build court et ciblé aux modifications apportées par le commit/la branche à intégrer.
Cependant tous les systèmes de build ne sont pas égaux et ne s'intègrent pas forcément bien avec l'environnement CI/CD. Les grandes compagnies se tournent vers des solutions "maison" qui sont ensuite open-sourcées: Bazel pour google, et Buck pour Facebook.
L'objet de ce mktd est de comprendre ce que ces outils apportent et comment migrer de par exemple maven ou gradle à ces systèmes.


Détails

  • Matin: se familiariser avec les grands principes de ces sytèmes et leur API
  • Après midi: migrer le build d'un programme multi-composants utilisant maven vers la techno choisie, avec en ligne de mire l'intégration dans un système de CI (jenkins/gitlab ci/etc.)
  • Tags (e.g: angular, android, web, iot) : build
  • Disponibilité: ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions