Skip to content

Update JDK vendors (#322) #1376

Update JDK vendors (#322)

Update JDK vendors (#322) #1376

Workflow file for this run

name: Publish
on:
push:
workflow_dispatch:
permissions:
id-token: write
contents: read
jobs:
publish-web:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- name: Setup HUGO
uses: peaceiris/actions-hugo@2752ce1d29631191ea3f27c23495fa06139a5b78 # v3.2.1
with:
hugo-version: '0.163.0'
- name: Render
working-directory: '.hugo'
run: hugo
- name: Check Links
working-directory: '.hugo'
run: python linkchecker.py public /
- name: Configure AWS Credentials
if: ${{ github.ref == 'refs/heads/master' }}
uses: aws-actions/configure-aws-credentials@e7f100cf4c008499ea8adda475de1042d6975c7b # v6.2.0
with:
role-to-assume: arn:aws:iam::830482727482:role/github-workflow-java-almanac
aws-region: eu-central-1
- name: Upload Rendered Content
if: ${{ github.ref == 'refs/heads/master' }}
run: |
aws s3 sync .hugo/public s3://javaalmanac.io/ --delete --no-progress
aws cloudfront create-invalidation --distribution-id ECI1PGYSTNAWG --paths "/*"
- name: Upload Content for Indexing
if: ${{ github.ref == 'refs/heads/master' }}
run: |
(cd content && zip -r ../content.zip .)
aws s3 cp content.zip s3://archive.javaalmanac.io/javaalmanac/ --no-progress
publish-data:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- name: Configure AWS Credentials
if: ${{ github.ref == 'refs/heads/master' }}
uses: aws-actions/configure-aws-credentials@e7f100cf4c008499ea8adda475de1042d6975c7b # v6.2.0
with:
role-to-assume: arn:aws:iam::830482727482:role/github-workflow-java-almanac
aws-region: eu-central-1
- name: Set up Java
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
with:
distribution: temurin
java-version: 25
- name: Build and Run with Maven
working-directory: '.apigenerator'
run: |
mvn -B clean compile exec:java --no-transfer-progress
env:
BUCKET: ${{ github.ref == 'refs/heads/master' && 'data.javaalmanac.io' || '' }}
DISTRIBUTION: E3T9OALYN4XMEX