Gradle at Scale with GitHub and GitHub Actions at Allegro

Поделиться
HTML-код
  • Опубликовано: 4 июл 2024
  • We continue the series of Gradle Build Tool end-user huddles! On July 2nd, noon UTC. Let's see how our friends at Allegro utilize the GitHub Actions to develop and maintain Gradle projects at scale.
    Allegro is one of Poland's most popular shopping platforms and one of the largest e-commerce platforms of European origin. They have 10,000+ repositories on GitHub, and that’s quite a scale to manage! The team uses the setup-gradle action to maintain a global, centralized Gradle configuration for a great developer experience for their product teams. Also, they’re enabling the new Dependency Submission Action for GitHub across their repositories.
    During this online huddle, we will discuss GitHub specifics for Gradle projects, automation with GitHub Actions and shared configurations, and security aspects of dependency management with Gradle, Dependabot, and GitHub Security. We will focus on the live demos and Q&A with the audience.
    About the Speaker: Bartosz Gałek is a Principal Engineer at Allegro, based in Warsaw. Just as Obelix did not need a magic drink to be strong - Bartosz does not need coffee to always be full of energy and shares it with his team. Huge fan of board games, a supporter and co-creator of open source software.
    References:
    - Using Gradle on GitHub Actions: community.gradle.org/cookbook...
    - Interview with Bartosz about his journey at Allegro and in open source (in Polish): podcast.allegro.tech/od_inzyn...
    Timestamps:
    00:00 Opening
    00:30 Introductions
    01:27 Allegro's Story
    02:28 Choosing between Gradle or Maven
    03:29 Approach to Dependency Management
    07:00 GitHub Integrations for Gradle
    08:34 Dependency Submission Action for Gradle
    09:21 Adapting Gradle actions to Allegro's scale. Custom GitHub action
    14:22 Migrating the organization to the new action
    15:28 Successful Integration
    18:25 Demo: Gradle Init Scripts and projects at scale
    29:40 Demo: CI with GitHub Actions and Tycho
    37:45 Demo: Publishing and Dependency Submission steps
    40:32 Recap and Future Plans
    46:54 Credits and Thank You
    48:14 Q&A and Discussion
  • РазвлеченияРазвлечения

Комментарии •