Skip to content

Commit

Permalink
Merge branch 'quarkusio:main' into AboutPage_alternative-video-layout
Browse files Browse the repository at this point in the history
  • Loading branch information
insectengine authored Aug 19, 2024
2 parents f4f32d4 + 48acaf2 commit 4ea4bc6
Show file tree
Hide file tree
Showing 2,291 changed files with 175,911 additions and 344,869 deletions.
10 changes: 5 additions & 5 deletions .github/workflows/preview-teardown.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,12 @@ jobs:
id: deploy
run: npx surge teardown https://quarkus-site-pr-${{ github.event.number }}-preview.surge.sh --token ${{ secrets.SURGE_TOKEN }} || echo "NOT_TORNDOWN=true" >> "$GITHUB_ENV"
- name: Update PR status comment
uses: actions-cool/maintain-one-comment@v3.2.0
uses: quarkusio/action-helpers@main
if: env.NOT_TORNDOWN != 'true'
with:
token: ${{ secrets.GITHUB_TOKEN }}
action: maintain-one-comment
github-token: ${{ secrets.GITHUB_TOKEN }}
pr-number: ${{ github.event.number }}
body: |
🙈 The PR is closed and the preview is expired.
<!-- Sticky Pull Request Comment -->
body-include: '<!-- Sticky Pull Request Comment -->'
number: ${{ github.event.number }}
body-marker: <!-- Preview status comment marker -->
48 changes: 32 additions & 16 deletions .github/workflows/preview.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,48 +6,64 @@ on:
types:
- completed

defaults:
run:
shell: bash

jobs:
preview:
runs-on: ubuntu-latest
permissions:
actions: read
issues: write
# this is unfortunately needed to be able to write comments on pull requests
pull-requests: write
if: github.event.workflow_run.event == 'pull_request' && github.event.workflow_run.conclusion == 'success'
steps:
- name: Download PR Artifact
uses: dawidd6/action-download-artifact@v5
uses: actions/download-artifact@v4
with:
workflow: ${{ github.event.workflow_run.workflow_id }}
run_id: ${{ github.event.workflow_run.id }}
workflow_conclusion: success
run-id: ${{ github.event.workflow_run.id }}
name: site
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Store PR id as variable
id: pr
run: |
echo "id=$(<pr-id.txt)" >> $GITHUB_OUTPUT
pr=$(<pr-id.txt)
if ! [[ $pr =~ ^[0-9]+$ ]] ; then
echo "PR id extracted from pr-id.txt is not a number: $pr"
exit 1
fi
echo "id=${pr}" >> $GITHUB_OUTPUT
rm -f pr-id.txt
- name: Publishing to surge for preview
id: deploy
run: npx surge ./ --domain https://quarkus-site-pr-${{ steps.pr.outputs.id }}-preview.surge.sh --token ${{ secrets.SURGE_TOKEN }}
run: npx surge@0.23.1 ./ --domain https://quarkus-site-pr-${PR_ID}-preview.surge.sh --token ${{ secrets.SURGE_TOKEN }}
env:
PR_ID: ${{ steps.pr.outputs.id }}

- name: Update PR status comment on success
uses: actions-cool/maintain-one-comment@v3.2.0
uses: quarkusio/action-helpers@main
with:
token: ${{ secrets.GITHUB_TOKEN }}
action: maintain-one-comment
github-token: ${{ secrets.GITHUB_TOKEN }}
pr-number: ${{ steps.pr.outputs.id }}
body: |
🎊 PR Preview ${{ github.sha }} has been successfully built and deployed to https://quarkus-site-pr-${{ steps.pr.outputs.id }}-preview.surge.sh
- Images of blog posts older than 3 months are not available.
- Newsletters older than 3 months are not available.
<img width="300" src="https://user-images.githubusercontent.com/507615/90250366-88233900-de6e-11ea-95a5-84f0762ffd39.png">
<!-- Sticky Pull Request Comment -->
body-include: '<!-- Sticky Pull Request Comment -->'
number: ${{ steps.pr.outputs.id }}
body-marker: <!-- Preview status comment marker -->
- name: Update PR status comment on failure
uses: quarkusio/action-helpers@main
if: ${{ failure() }}
uses: actions-cool/maintain-one-comment@v3.2.0
with:
token: ${{ secrets.GITHUB_TOKEN }}
action: maintain-one-comment
github-token: ${{ secrets.GITHUB_TOKEN }}
pr-number: ${{ steps.pr.outputs.id }}
body: |
😭 Deploy PR Preview failed.
<img width="300" src="https://user-images.githubusercontent.com/507615/90250824-4e066700-de6f-11ea-8230-600ecc3d6a6b.png">
<!-- Sticky Pull Request Comment -->
body-include: '<!-- Sticky Pull Request Comment -->'
number: ${{ steps.pr.outputs.id }}
body-marker: <!-- Preview status comment marker -->
4 changes: 2 additions & 2 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,8 @@ GEM
rb-fsevent (0.11.0)
rb-inotify (0.10.1)
ffi (~> 1.0)
rexml (3.2.8)
strscan (>= 3.0.9)
rexml (3.3.3)
strscan
rouge (3.26.0)
safe_yaml (1.0.5)
sassc (2.4.0)
Expand Down
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,11 @@ These instructions will get you a copy of the Quarkus.io website up and running
cd quarkusio.github.io
4. Run Docker Composer

docker-compose up
docker compose up

If any error occurs mentioning the name conflict, try

docker compose up --force-recreate

5. Now browse to http://localhost:4000
#### Using a local Ruby environment
Expand Down
18 changes: 18 additions & 0 deletions _data/authors.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@ sannegrinovero:
job_title: "Hibernate team lead"
twitter: "SanneGrinovero"
bio: "Dutch, Italian, living in London. Passionate for OSS and the JVM, having fun with Quarkus while leading the Hibernate team at Red Hat."
leydenquarkus:
name: "Maria Arias de Reyna Dominguez, Andrew Dinn, Sanne Grinovero"
job_title: "OpenJDK and Quarkus team working on Project Leyden at Red Hat"
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."
dandreadis:
name: "Dimitris Andreadis"
email: "dimitris@redhat.com"
Expand Down Expand Up @@ -555,3 +559,17 @@ karesti:
job_title: "Engineer (Software)"
twitter: "karesti"
bio: "Software Engineer at Red Hat and Infinispan team member."
eddiecarpenter:
name: "Eddie Carpenter"
email: "eddie.carpenter@icloud.com"
emailhash: "1eafb77e5daee9aba696f7c23de0bc86"
job_title: "Principal Software Engineer"
twitter: ""
bio: "Principal Software Engineer and IT Executive"
mariofusco:
name: "Mario Fusco"
email: "mfusco@redhat.com"
emailhash: "48dfeef188c592772a5a0bcbdea7b7df"
job_title: "Senior Principal Software Engineer"
twitter: "mariofusco"
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"
36 changes: 27 additions & 9 deletions _data/events.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,6 @@ headline: "Select Upcoming Events"

upcomingevents:

- title: "RivieraDev"
type: In Person
link: https://github.com/quarkusio/quarkus/discussions/40638
date: 2024-07-11
displaydate: "July 8-10, 2024"
location: Nice, France
description: Riviera DEV, that’s 3 days of conferences and workshops on the French Riviera.
thumbnail: rivieradev_logo.png

- title: "DevConf.US"
type: In Person
link: https://github.com/quarkusio/quarkus/discussions/41555
Expand All @@ -29,6 +20,33 @@ upcomingevents:
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!
thumbnail: javazone_logo.png

- title: "Infobip Shift"
type: In Person
link: https://github.com/quarkusio/quarkus/discussions/42009
date: 2024-09-17
displaydate: "September 15-17, 2024"
location: Zadar, Croatia
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.
thumbnail: shift2024_logo.png

- title: "Digit"
type: In Person
link: https://github.com/quarkusio/quarkus/discussions/42010
date: 2024-10-04
displaydate: "October 4, 2024"
location: Tartu, Estonia
description: Unleash innovation with Digit - the leading software conference in Estonia. Stay ahead in tech trends, AI, cybersecurity & more.
thumbnail: digit_logo.png

- title: "JavaCro 2024"
type: In Person
link: https://github.com/quarkusio/quarkus/discussions/42011
date: 2024-10-16
displaydate: "October 13-16, 2024"
location: Rovinj, Croatia
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.
thumbnail: javacro2024_logo.png

- title: "Voxxed Days Thessaloniki"
type: In Person
link: https://github.com/quarkusio/quarkus/discussions/41554
Expand Down
36 changes: 23 additions & 13 deletions _data/insights-videos.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,27 +4,17 @@ futureheadline: "Scheduled Podcasts"

futurevideos:

- title: "EPISODE #173: Quarkus Q&A"
link:
date: "July 15, 2024"
authors: "The Quarkus Team"

- title: "EPISODE #174: The Basics of CDI and ArC"
link:
date: "July 29, 2024"
authors: "Martin Kouba, Matej Novotny, & Ladislav Thon"

- title: "EPISODE #176: Centralized TLS Configuration and Management"
- title: "EPISODE #177: Centralized TLS Configuration and Management"
link:
date: "August 26, 2024"
authors: "Clément Escoffier"

- title: "EPISODE #177: Quarkus Web-Lab Part 1 - CMS"
- title: "EPISODE #178: Quarkus Web-Lab Part 1 - CMS"
link:
date: "September 09, 2024"
authors: "Matheus Cruz & Andy Damevin"

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

pastvideos:

- title: "EPISODE #176: How to create your own Quarkus extension"
link: https://youtube.com/live/90FEj1zqjWQ
date: "August 12, 2024"
authors: "Holly Cummins & Emil Lefkof (Melloware)"

- title: "EPISODE #175: The Basics of CDI and ArC"
link: https://youtube.com/live/krcecPAwZBY
date: "July 29, 2024"
authors: "Martin Kouba, Matej Novotny, & Ladislav Thon"

- title: "EPISODE #174: Real-world transition to Quarkus"
link: https://youtube.com/live/3-05a1Yyanw
date: "July 22, 2024"
authors: "Charlie Dennison"

- title: "EPISODE #173: Quarkus Q&A"
link: https://youtube.com/live/zRXWarcKNlM
date: "July 15, 2024"
authors: "The Quarkus Team"

- title: "EPISODE #172: Antivirus and Mailpit Extension Spotlight"
link: https://youtube.com/live/bJMoRPCzc14
date: "July 8, 2024"
Expand Down
2 changes: 1 addition & 1 deletion _data/languages.yaml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
language:
- 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.'
- 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.'
8 changes: 8 additions & 0 deletions _data/newsletter.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,14 @@ headline: "Monthly Newsletters"

newsletter:

- title: "August 2024 Newsletter #47"
link: /newsletter/47/
date: "August 12, 2024"

- title: "July 2024 Newsletter #46"
link: /newsletter/46/
date: "July 12, 2024"

- title: "June 2024 Newsletter #45"
link: /newsletter/45/
date: "June 12, 2024"
Expand Down
42 changes: 38 additions & 4 deletions _data/versioned/latest/index/quarkus.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -327,6 +327,17 @@ types:
- io.quarkus:quarkus-tls-registry
type: reference
url: /guides/tls-registry-reference
- title: Using OpenTelemetry
filename: opentelemetry.adoc
summary: This guide explains how your Quarkus application can utilize OpenTelemetry to provide observability for interactive web applications.
categories: observability
topics:
- observability
- opentelemetry
extensions:
- io.quarkus:quarkus-opentelemetry
type: reference
url: /guides/opentelemetry
- title: Using transactions in Quarkus
filename: transaction.adoc
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)."
Expand Down Expand Up @@ -2390,6 +2401,16 @@ types:
id: testing
type: guide
url: /guides/getting-started-testing
- title: Testing components
filename: testing-components.adoc
summary: "This reference guide covers the `QuarkusComponentTestExtension`, a JUnit extension to ease the testing of components and mocking of their dependencies."
keywords: testing
categories: "core, tooling"
topics:
- testing
- tooling
type: guide
url: /guides/testing-components
- title: Tips for writing native applications
filename: writing-native-applications-tips.adoc
summary: This guide is a collection of tips to help you solve the problems you encounter when compiling applications to native executable.
Expand Down Expand Up @@ -2639,17 +2660,30 @@ types:
- io.quarkus:quarkus-smallrye-openapi
type: guide
url: /guides/openapi-swaggerui
- title: Using OpenTelemetry
filename: opentelemetry.adoc
summary: This guide explains how your Quarkus application can utilize OpenTelemetry to provide distributed tracing for interactive web applications.
- title: Using OpenTelemetry Metrics
filename: opentelemetry-metrics.adoc
summary: This guide explains how your Quarkus application can utilize OpenTelemetry to provide metrics for interactive web applications.
categories: observability
topics:
- observability
- opentelemetry
- metrics
extensions:
- io.quarkus:quarkus-opentelemetry
type: guide
url: /guides/opentelemetry
url: /guides/opentelemetry-metrics
- title: Using OpenTelemetry Tracing
filename: opentelemetry-tracing.adoc
summary: This guide explains how your Quarkus application can utilize OpenTelemetry Tracing to provide distributed tracing for interactive web applications.
categories: observability
topics:
- observability
- opentelemetry
- tracing
extensions:
- io.quarkus:quarkus-opentelemetry
type: guide
url: /guides/opentelemetry-tracing
- title: Using Podman with Quarkus
filename: podman.adoc
summary: "Podman is an open-source, daemonless, and rootless container engine for developing, managing, and running OCI Containers on Linux, Windows and Mac."
Expand Down
Loading

0 comments on commit 4ea4bc6

Please sign in to comment.