Skip to content

Commit 4ea4bc6

Browse files
authored
Merge branch 'quarkusio:main' into AboutPage_alternative-video-layout
2 parents f4f32d4 + 48acaf2 commit 4ea4bc6

File tree

2,291 files changed

+175911
-344869
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,291 files changed

+175911
-344869
lines changed

.github/workflows/preview-teardown.yml

+5-5
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ jobs:
1212
id: deploy
1313
run: npx surge teardown https://quarkus-site-pr-${{ github.event.number }}-preview.surge.sh --token ${{ secrets.SURGE_TOKEN }} || echo "NOT_TORNDOWN=true" >> "$GITHUB_ENV"
1414
- name: Update PR status comment
15-
uses: actions-cool/[email protected]
15+
uses: quarkusio/action-helpers@main
1616
if: env.NOT_TORNDOWN != 'true'
1717
with:
18-
token: ${{ secrets.GITHUB_TOKEN }}
18+
action: maintain-one-comment
19+
github-token: ${{ secrets.GITHUB_TOKEN }}
20+
pr-number: ${{ github.event.number }}
1921
body: |
2022
🙈 The PR is closed and the preview is expired.
21-
<!-- Sticky Pull Request Comment -->
22-
body-include: '<!-- Sticky Pull Request Comment -->'
23-
number: ${{ github.event.number }}
23+
body-marker: <!-- Preview status comment marker -->

.github/workflows/preview.yml

+32-16
Original file line numberDiff line numberDiff line change
@@ -6,48 +6,64 @@ on:
66
types:
77
- completed
88

9+
defaults:
10+
run:
11+
shell: bash
12+
913
jobs:
1014
preview:
1115
runs-on: ubuntu-latest
16+
permissions:
17+
actions: read
18+
issues: write
19+
# this is unfortunately needed to be able to write comments on pull requests
20+
pull-requests: write
1221
if: github.event.workflow_run.event == 'pull_request' && github.event.workflow_run.conclusion == 'success'
1322
steps:
1423
- name: Download PR Artifact
15-
uses: dawidd6/action-download-artifact@v5
24+
uses: actions/download-artifact@v4
1625
with:
17-
workflow: ${{ github.event.workflow_run.workflow_id }}
18-
run_id: ${{ github.event.workflow_run.id }}
19-
workflow_conclusion: success
26+
run-id: ${{ github.event.workflow_run.id }}
2027
name: site
28+
github-token: ${{ secrets.GITHUB_TOKEN }}
2129
- name: Store PR id as variable
2230
id: pr
2331
run: |
24-
echo "id=$(<pr-id.txt)" >> $GITHUB_OUTPUT
32+
pr=$(<pr-id.txt)
33+
if ! [[ $pr =~ ^[0-9]+$ ]] ; then
34+
echo "PR id extracted from pr-id.txt is not a number: $pr"
35+
exit 1
36+
fi
37+
echo "id=${pr}" >> $GITHUB_OUTPUT
2538
rm -f pr-id.txt
2639
- name: Publishing to surge for preview
2740
id: deploy
28-
run: npx surge ./ --domain https://quarkus-site-pr-${{ steps.pr.outputs.id }}-preview.surge.sh --token ${{ secrets.SURGE_TOKEN }}
41+
run: npx [email protected] ./ --domain https://quarkus-site-pr-${PR_ID}-preview.surge.sh --token ${{ secrets.SURGE_TOKEN }}
42+
env:
43+
PR_ID: ${{ steps.pr.outputs.id }}
44+
2945
- name: Update PR status comment on success
30-
uses: actions-cool/[email protected]
46+
uses: quarkusio/action-helpers@main
3147
with:
32-
token: ${{ secrets.GITHUB_TOKEN }}
48+
action: maintain-one-comment
49+
github-token: ${{ secrets.GITHUB_TOKEN }}
50+
pr-number: ${{ steps.pr.outputs.id }}
3351
body: |
3452
🎊 PR Preview ${{ github.sha }} has been successfully built and deployed to https://quarkus-site-pr-${{ steps.pr.outputs.id }}-preview.surge.sh
3553
3654
- Images of blog posts older than 3 months are not available.
3755
- Newsletters older than 3 months are not available.
3856
3957
<img width="300" src="https://user-images.githubusercontent.com/507615/90250366-88233900-de6e-11ea-95a5-84f0762ffd39.png">
40-
<!-- Sticky Pull Request Comment -->
41-
body-include: '<!-- Sticky Pull Request Comment -->'
42-
number: ${{ steps.pr.outputs.id }}
58+
body-marker: <!-- Preview status comment marker -->
4359
- name: Update PR status comment on failure
60+
uses: quarkusio/action-helpers@main
4461
if: ${{ failure() }}
45-
uses: actions-cool/[email protected]
4662
with:
47-
token: ${{ secrets.GITHUB_TOKEN }}
63+
action: maintain-one-comment
64+
github-token: ${{ secrets.GITHUB_TOKEN }}
65+
pr-number: ${{ steps.pr.outputs.id }}
4866
body: |
4967
😭 Deploy PR Preview failed.
5068
<img width="300" src="https://user-images.githubusercontent.com/507615/90250824-4e066700-de6f-11ea-8230-600ecc3d6a6b.png">
51-
<!-- Sticky Pull Request Comment -->
52-
body-include: '<!-- Sticky Pull Request Comment -->'
53-
number: ${{ steps.pr.outputs.id }}
69+
body-marker: <!-- Preview status comment marker -->

Gemfile.lock

+2-2
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@ GEM
7272
rb-fsevent (0.11.0)
7373
rb-inotify (0.10.1)
7474
ffi (~> 1.0)
75-
rexml (3.2.8)
76-
strscan (>= 3.0.9)
75+
rexml (3.3.3)
76+
strscan
7777
rouge (3.26.0)
7878
safe_yaml (1.0.5)
7979
sassc (2.4.0)

README.md

+5-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,11 @@ These instructions will get you a copy of the Quarkus.io website up and running
1818
cd quarkusio.github.io
1919
4. Run Docker Composer
2020

21-
docker-compose up
21+
docker compose up
22+
23+
If any error occurs mentioning the name conflict, try
24+
25+
docker compose up --force-recreate
2226

2327
5. Now browse to http://localhost:4000
2428
#### Using a local Ruby environment

_data/authors.yaml

+18
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@ sannegrinovero:
1919
job_title: "Hibernate team lead"
2020
twitter: "SanneGrinovero"
2121
bio: "Dutch, Italian, living in London. Passionate for OSS and the JVM, having fun with Quarkus while leading the Hibernate team at Red Hat."
22+
leydenquarkus:
23+
name: "Maria Arias de Reyna Dominguez, Andrew Dinn, Sanne Grinovero"
24+
job_title: "OpenJDK and Quarkus team working on Project Leyden at Red Hat"
25+
bio: "Maria Arias de Reyna Dominguez is a Java Champion and member of the OpenJDK team at Red Hat; Andrew Dinn is a Distinguished Engineer at Red Hat, and Architect responsible for OpenJDK and GraalVM; Sanne Grinovero is a Java Champion, founding member of the Quarkus project and Architect in the middleware group at Red Hat."
2226
dandreadis:
2327
name: "Dimitris Andreadis"
2428
@@ -555,3 +559,17 @@ karesti:
555559
job_title: "Engineer (Software)"
556560
twitter: "karesti"
557561
bio: "Software Engineer at Red Hat and Infinispan team member."
562+
eddiecarpenter:
563+
name: "Eddie Carpenter"
564+
565+
emailhash: "1eafb77e5daee9aba696f7c23de0bc86"
566+
job_title: "Principal Software Engineer"
567+
twitter: ""
568+
bio: "Principal Software Engineer and IT Executive"
569+
mariofusco:
570+
name: "Mario Fusco"
571+
572+
emailhash: "48dfeef188c592772a5a0bcbdea7b7df"
573+
job_title: "Senior Principal Software Engineer"
574+
twitter: "mariofusco"
575+
bio: "Senior Principal Software Engineer at Red Hat ~ Java Champion ~ Open source advocate ~ Frequent speaker ~ @jugmilano coordinator ~ Drools project lead at RedHat ~ Pragmatic dreamer ~ Europeist"

_data/events.yaml

+27-9
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,6 @@ headline: "Select Upcoming Events"
22

33
upcomingevents:
44

5-
- title: "RivieraDev"
6-
type: In Person
7-
link: https://github.com/quarkusio/quarkus/discussions/40638
8-
date: 2024-07-11
9-
displaydate: "July 8-10, 2024"
10-
location: Nice, France
11-
description: Riviera DEV, that’s 3 days of conferences and workshops on the French Riviera.
12-
thumbnail: rivieradev_logo.png
13-
145
- title: "DevConf.US"
156
type: In Person
167
link: https://github.com/quarkusio/quarkus/discussions/41555
@@ -29,6 +20,33 @@ upcomingevents:
2920
description: Join us on September 4th-5th, 2024 in Oslo Spektrum, Norway for JavaZone 2024. Featuring a wide range of tech talks, workshops, and networking opportunities. Tickets on sale now!
3021
thumbnail: javazone_logo.png
3122

23+
- title: "Infobip Shift"
24+
type: In Person
25+
link: https://github.com/quarkusio/quarkus/discussions/42009
26+
date: 2024-09-17
27+
displaydate: "September 15-17, 2024"
28+
location: Zadar, Croatia
29+
description: Infobip Shift is the largest Developer event in Southeastern Europe, which purpose is to bring the world's brightest developers together. This event will bring together more than 5000 in-person attendees from all around the globe.
30+
thumbnail: shift2024_logo.png
31+
32+
- title: "Digit"
33+
type: In Person
34+
link: https://github.com/quarkusio/quarkus/discussions/42010
35+
date: 2024-10-04
36+
displaydate: "October 4, 2024"
37+
location: Tartu, Estonia
38+
description: Unleash innovation with Digit - the leading software conference in Estonia. Stay ahead in tech trends, AI, cybersecurity & more.
39+
thumbnail: digit_logo.png
40+
41+
- title: "JavaCro 2024"
42+
type: In Person
43+
link: https://github.com/quarkusio/quarkus/discussions/42011
44+
date: 2024-10-16
45+
displaydate: "October 13-16, 2024"
46+
location: Rovinj, Croatia
47+
description: JavaCro'24 is not just a conference— it is a vibrant community gathering that brings together professionals from across the industry to share insights, latest trends, and groundbreaking solutions in a celebration of knowledge, innovation, and community-led achievements in the Java ecosystem.
48+
thumbnail: javacro2024_logo.png
49+
3250
- title: "Voxxed Days Thessaloniki"
3351
type: In Person
3452
link: https://github.com/quarkusio/quarkus/discussions/41554

_data/insights-videos.yaml

+23-13
Original file line numberDiff line numberDiff line change
@@ -4,27 +4,17 @@ futureheadline: "Scheduled Podcasts"
44

55
futurevideos:
66

7-
- title: "EPISODE #173: Quarkus Q&A"
8-
link:
9-
date: "July 15, 2024"
10-
authors: "The Quarkus Team"
11-
12-
- title: "EPISODE #174: The Basics of CDI and ArC"
13-
link:
14-
date: "July 29, 2024"
15-
authors: "Martin Kouba, Matej Novotny, & Ladislav Thon"
16-
17-
- title: "EPISODE #176: Centralized TLS Configuration and Management"
7+
- title: "EPISODE #177: Centralized TLS Configuration and Management"
188
link:
199
date: "August 26, 2024"
2010
authors: "Clément Escoffier"
2111

22-
- title: "EPISODE #177: Quarkus Web-Lab Part 1 - CMS"
12+
- title: "EPISODE #178: Quarkus Web-Lab Part 1 - CMS"
2313
link:
2414
date: "September 09, 2024"
2515
authors: "Matheus Cruz & Andy Damevin"
2616

27-
- title: "EPISODE #178: Quarkus Web-Lab Part 2 - Blog and Comments"
17+
- title: "EPISODE #179: Quarkus Web-Lab Part 2 - Blog and Comments"
2818
link:
2919
date: "September 16, 2024"
3020
authors: "Matheus Cruz & Andy Damevin"
@@ -34,6 +24,26 @@ pastheadline: "Archived Podcast Videos"
3424

3525
pastvideos:
3626

27+
- title: "EPISODE #176: How to create your own Quarkus extension"
28+
link: https://youtube.com/live/90FEj1zqjWQ
29+
date: "August 12, 2024"
30+
authors: "Holly Cummins & Emil Lefkof (Melloware)"
31+
32+
- title: "EPISODE #175: The Basics of CDI and ArC"
33+
link: https://youtube.com/live/krcecPAwZBY
34+
date: "July 29, 2024"
35+
authors: "Martin Kouba, Matej Novotny, & Ladislav Thon"
36+
37+
- title: "EPISODE #174: Real-world transition to Quarkus"
38+
link: https://youtube.com/live/3-05a1Yyanw
39+
date: "July 22, 2024"
40+
authors: "Charlie Dennison"
41+
42+
- title: "EPISODE #173: Quarkus Q&A"
43+
link: https://youtube.com/live/zRXWarcKNlM
44+
date: "July 15, 2024"
45+
authors: "The Quarkus Team"
46+
3747
- title: "EPISODE #172: Antivirus and Mailpit Extension Spotlight"
3848
link: https://youtube.com/live/bJMoRPCzc14
3949
date: "July 8, 2024"

_data/languages.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
language:
2-
- headline: 'The <a href="https://quarkus.io">English version of quarkus.io</a> is the official project site. Translated sites are community supported on a best-effort basis.'
2+
- headline: 'The <a href="%URL%">English version of quarkus.io</a> is the official project site. Translated sites are community supported on a best-effort basis.'

_data/newsletter.yaml

+8
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@ headline: "Monthly Newsletters"
22

33
newsletter:
44

5+
- title: "August 2024 Newsletter #47"
6+
link: /newsletter/47/
7+
date: "August 12, 2024"
8+
9+
- title: "July 2024 Newsletter #46"
10+
link: /newsletter/46/
11+
date: "July 12, 2024"
12+
513
- title: "June 2024 Newsletter #45"
614
link: /newsletter/45/
715
date: "June 12, 2024"

_data/versioned/latest/index/quarkus.yaml

+38-4
Original file line numberDiff line numberDiff line change
@@ -327,6 +327,17 @@ types:
327327
- io.quarkus:quarkus-tls-registry
328328
type: reference
329329
url: /guides/tls-registry-reference
330+
- title: Using OpenTelemetry
331+
filename: opentelemetry.adoc
332+
summary: This guide explains how your Quarkus application can utilize OpenTelemetry to provide observability for interactive web applications.
333+
categories: observability
334+
topics:
335+
- observability
336+
- opentelemetry
337+
extensions:
338+
- io.quarkus:quarkus-opentelemetry
339+
type: reference
340+
url: /guides/opentelemetry
330341
- title: Using transactions in Quarkus
331342
filename: transaction.adoc
332343
summary: "The quarkus-narayana-jta extension provides a Transaction Manager that coordinates and expose transactions to your applications as described in the link: Jakarta Transactions specification, formerly known as Java Transaction API (JTA)."
@@ -2390,6 +2401,16 @@ types:
23902401
id: testing
23912402
type: guide
23922403
url: /guides/getting-started-testing
2404+
- title: Testing components
2405+
filename: testing-components.adoc
2406+
summary: "This reference guide covers the `QuarkusComponentTestExtension`, a JUnit extension to ease the testing of components and mocking of their dependencies."
2407+
keywords: testing
2408+
categories: "core, tooling"
2409+
topics:
2410+
- testing
2411+
- tooling
2412+
type: guide
2413+
url: /guides/testing-components
23932414
- title: Tips for writing native applications
23942415
filename: writing-native-applications-tips.adoc
23952416
summary: This guide is a collection of tips to help you solve the problems you encounter when compiling applications to native executable.
@@ -2639,17 +2660,30 @@ types:
26392660
- io.quarkus:quarkus-smallrye-openapi
26402661
type: guide
26412662
url: /guides/openapi-swaggerui
2642-
- title: Using OpenTelemetry
2643-
filename: opentelemetry.adoc
2644-
summary: This guide explains how your Quarkus application can utilize OpenTelemetry to provide distributed tracing for interactive web applications.
2663+
- title: Using OpenTelemetry Metrics
2664+
filename: opentelemetry-metrics.adoc
2665+
summary: This guide explains how your Quarkus application can utilize OpenTelemetry to provide metrics for interactive web applications.
26452666
categories: observability
26462667
topics:
26472668
- observability
26482669
- opentelemetry
2670+
- metrics
26492671
extensions:
26502672
- io.quarkus:quarkus-opentelemetry
26512673
type: guide
2652-
url: /guides/opentelemetry
2674+
url: /guides/opentelemetry-metrics
2675+
- title: Using OpenTelemetry Tracing
2676+
filename: opentelemetry-tracing.adoc
2677+
summary: This guide explains how your Quarkus application can utilize OpenTelemetry Tracing to provide distributed tracing for interactive web applications.
2678+
categories: observability
2679+
topics:
2680+
- observability
2681+
- opentelemetry
2682+
- tracing
2683+
extensions:
2684+
- io.quarkus:quarkus-opentelemetry
2685+
type: guide
2686+
url: /guides/opentelemetry-tracing
26532687
- title: Using Podman with Quarkus
26542688
filename: podman.adoc
26552689
summary: "Podman is an open-source, daemonless, and rootless container engine for developing, managing, and running OCI Containers on Linux, Windows and Mac."

0 commit comments

Comments
 (0)