Gradle at Scale with GitHub and GitHub Actions at Allegro

  Рет қаралды 312

Gradle

Gradle

Күн бұрын

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...
- 31:11 run: ./gradlew publish should be:
run ./gradlew publish
env:
ARTIFACTORY_USERNAME: ${{ secrets.ARTIFACTORY_USERNAME }}
ARTIFACTORY_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }}
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

Пікірлер
Getting Started with the Gradle Kotlin DSL
1:45:14
Gradle
Рет қаралды 15 М.
GitHub Actions Certification - Full Course to PASS the Exam
3:09:59
freeCodeCamp.org
Рет қаралды 71 М.
Stay on your way 🛤️✨
00:34
A4
Рет қаралды 23 МЛН
50 YouTubers Fight For $1,000,000
41:27
MrBeast
Рет қаралды 209 МЛН
Clown takes blame for missing candy 🍬🤣 #shorts
00:49
Yoeslan
Рет қаралды 45 МЛН
Mama vs Son vs Daddy 😭🤣
00:13
DADDYSON SHOW
Рет қаралды 46 МЛН
Get webhooks at localhost
1:17:53
Les Jackson
Рет қаралды 1,7 М.
Learn GitLab in 3 Hours | GitLab Complete Tutorial For Beginners
3:26:43
Platform Engineering vs DevOps
15:14
Continuous Delivery
Рет қаралды 25 М.
Design Microservice Architectures the Right Way
48:30
InfoQ
Рет қаралды 709 М.
Looking Into a REAL Codebase - Beyond the Basics
10:12
Tech With Tim
Рет қаралды 24 М.
How to design a modern CI/CD Pipeline
9:59
DevOps Journey
Рет қаралды 109 М.
Kubernetes 101 workshop - complete hands-on
3:56:03
Kubesimplify
Рет қаралды 1,6 МЛН
Waka waka 🤣 Which video is the best 1,2,3,4? 🤩
0:13
Adani Family
Рет қаралды 7 МЛН
貓咪 小鬼當家🎮🔫🚑 #aicat #shorts #cute
0:41
Cat Cat Cat
Рет қаралды 29 МЛН
IQ Level: 10000
0:10
Younes Zarou
Рет қаралды 10 МЛН
Choices for your loved ones❤️
0:15
ISSEI / いっせい
Рет қаралды 18 МЛН