Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

merge main into prod #1026

Merged
merged 132 commits into from
Apr 29, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
132 commits
Select commit Hold shift + click to select a range
2195ddd
build(deps): bump org.openapitools:openapi-generator-maven-plugin
dependabot[bot] Mar 12, 2024
be5be4f
Merge pull request #957 from adoptium/dependabot/maven/org.openapitoo…
karianna Mar 12, 2024
2da285e
build(deps): bump com.microsoft.azure:applicationinsights-runtime-attach
dependabot[bot] Mar 13, 2024
abb3459
Merge pull request #958 from adoptium/dependabot/maven/com.microsoft.…
karianna Mar 13, 2024
45e8cf4
build(deps): bump actions/checkout from 4.1.1 to 4.1.2
dependabot[bot] Mar 13, 2024
842828e
Merge pull request #959 from adoptium/dependabot/github_actions/actio…
karianna Mar 13, 2024
9d50001
build(deps): bump actions/setup-java from 4.1.0 to 4.2.0
dependabot[bot] Mar 14, 2024
4fd7e5f
build(deps): bump jackson.version from 2.16.2 to 2.17.0
dependabot[bot] Mar 14, 2024
5770143
build(deps): bump docker/login-action in /.github/actions/azure-login
dependabot[bot] Mar 14, 2024
3c99b77
Merge pull request #962 from adoptium/dependabot/github_actions/dot-g…
karianna Mar 14, 2024
0571d0a
Merge pull request #960 from adoptium/dependabot/github_actions/actio…
karianna Mar 14, 2024
9003e1e
Merge pull request #961 from adoptium/dependabot/maven/jackson.versio…
karianna Mar 14, 2024
9b4bad1
build(deps): bump io.opentelemetry.javaagent.instrumentation:opentele…
dependabot[bot] Mar 15, 2024
123fb1c
build(deps): bump io.opentelemetry.javaagent.instrumentation:opentele…
dependabot[bot] Mar 15, 2024
790e620
build(deps): bump actions/setup-java from 4.2.0 to 4.2.1
dependabot[bot] Mar 15, 2024
b76500f
build(deps): bump docker/build-push-action
dependabot[bot] Mar 15, 2024
da4df67
Merge pull request #963 from adoptium/dependabot/maven/io.opentelemet…
karianna Mar 15, 2024
63f0a22
build(deps): bump quarkus.version from 3.8.2 to 3.8.3
dependabot[bot] Mar 18, 2024
874665b
build(deps): bump org.awaitility:awaitility from 4.2.0 to 4.2.1
dependabot[bot] Mar 18, 2024
688675a
build(deps): bump io.quarkus:quarkus-maven-plugin from 3.8.2 to 3.8.3
dependabot[bot] Mar 18, 2024
7681d1a
Merge pull request #968 from adoptium/dependabot/maven/org.awaitility…
gdams Mar 18, 2024
e747522
Merge pull request #969 from adoptium/dependabot/maven/io.quarkus-qua…
gdams Mar 18, 2024
c4e33dd
Merge pull request #965 from adoptium/dependabot/github_actions/actio…
gdams Mar 18, 2024
57ff198
Merge pull request #966 from adoptium/dependabot/github_actions/dot-g…
gdams Mar 18, 2024
dca5e41
Merge pull request #967 from adoptium/dependabot/maven/quarkus.versio…
gdams Mar 18, 2024
cc5e9b8
Merge pull request #964 from adoptium/dependabot/maven/io.opentelemet…
gdams Mar 18, 2024
30872af
build(deps): bump org.apache.maven.plugins:maven-compiler-plugin
dependabot[bot] Mar 19, 2024
634f595
build(deps): bump org.apache.maven.plugins:maven-assembly-plugin
dependabot[bot] Mar 19, 2024
f5cf484
build(deps): bump org.kohsuke:github-api from 1.319 to 1.320
dependabot[bot] Mar 19, 2024
c61fe5a
Merge pull request #972 from adoptium/dependabot/maven/org.kohsuke-gi…
karianna Mar 19, 2024
20ef97b
Merge pull request #970 from adoptium/dependabot/maven/org.apache.mav…
karianna Mar 19, 2024
8cc9b11
Merge pull request #971 from adoptium/dependabot/maven/org.apache.mav…
karianna Mar 19, 2024
2df0062
build(deps): bump quarkus.version from 3.8.3 to 3.9.0
dependabot[bot] Mar 21, 2024
f9bb4c9
build(deps): bump io.quarkus:quarkus-maven-plugin from 3.8.3 to 3.9.0
dependabot[bot] Mar 21, 2024
88278ce
build(deps): bump org.kohsuke:github-api from 1.320 to 1.321
dependabot[bot] Mar 21, 2024
531a8d0
Merge pull request #973 from adoptium/dependabot/maven/quarkus.versio…
karianna Mar 21, 2024
3e0922a
Merge pull request #974 from adoptium/dependabot/maven/io.quarkus-qua…
karianna Mar 21, 2024
2cda9c4
Merge pull request #975 from adoptium/dependabot/maven/org.kohsuke-gi…
karianna Mar 21, 2024
41e6253
Add various usefull endpoints: get supported Architectures & Operatin…
xavierfacq Mar 26, 2024
e5acc54
build(deps): bump quarkus.version from 3.9.0 to 3.9.1
dependabot[bot] Mar 28, 2024
503f1ba
build(deps): bump org.jboss.weld:weld-junit5
dependabot[bot] Mar 28, 2024
5f0a9bb
build(deps): bump io.quarkus:quarkus-maven-plugin from 3.9.0 to 3.9.1
dependabot[bot] Mar 28, 2024
162a51c
Merge pull request #979 from adoptium/dependabot/maven/io.quarkus-qua…
karianna Mar 30, 2024
75397ba
Merge pull request #978 from adoptium/dependabot/maven/org.jboss.weld…
karianna Mar 30, 2024
0c7be4d
Merge pull request #977 from adoptium/dependabot/maven/quarkus.versio…
karianna Mar 30, 2024
48eee3d
Merge pull request #976 from xavierfacq/feature/add_various_usefull_e…
johnoliver Apr 2, 2024
f75d81a
build(deps): bump org.jacoco:jacoco-maven-plugin from 0.8.11 to 0.8.12
dependabot[bot] Apr 3, 2024
2caba23
Merge pull request #980 from adoptium/dependabot/maven/org.jacoco-jac…
karianna Apr 3, 2024
78f19f7
build(deps): bump quarkus.version from 3.9.1 to 3.9.2
dependabot[bot] Apr 4, 2024
fd968de
build(deps): bump org.eclipse.jetty:jetty-client from 12.0.7 to 12.0.8
dependabot[bot] Apr 4, 2024
b538bb4
build(deps): bump io.quarkus:quarkus-maven-plugin from 3.9.1 to 3.9.2
dependabot[bot] Apr 4, 2024
c7fdc72
build(deps): bump de.flapdoodle.embed:de.flapdoodle.embed.mongo
dependabot[bot] Apr 4, 2024
b30ae27
build(deps-dev): bump org.eclipse.jetty:jetty-server
dependabot[bot] Apr 4, 2024
c0e7434
Merge pull request #981 from adoptium/dependabot/maven/quarkus.versio…
karianna Apr 4, 2024
7259156
Merge pull request #985 from adoptium/dependabot/maven/org.eclipse.je…
karianna Apr 4, 2024
016339f
Merge pull request #982 from adoptium/dependabot/maven/org.eclipse.je…
karianna Apr 4, 2024
61f9c99
Merge pull request #983 from adoptium/dependabot/maven/io.quarkus-qua…
karianna Apr 4, 2024
af00136
Merge pull request #984 from adoptium/dependabot/maven/de.flapdoodle.…
karianna Apr 4, 2024
a35111d
build(deps): bump org.apache.maven.plugins:maven-source-plugin
dependabot[bot] Apr 5, 2024
00786da
build(deps): bump org.jooq:jooq from 3.19.6 to 3.19.7
dependabot[bot] Apr 5, 2024
9240b73
build(deps): bump jakarta.json.bind:jakarta.json.bind-api
dependabot[bot] Apr 5, 2024
7afff8e
Merge pull request #988 from adoptium/dependabot/maven/jakarta.json.b…
gdams Apr 5, 2024
a9e7c06
Merge pull request #986 from adoptium/dependabot/maven/org.apache.mav…
gdams Apr 5, 2024
624b31a
Merge pull request #987 from adoptium/dependabot/maven/org.jooq-jooq-…
gdams Apr 5, 2024
230539e
build(deps): bump de.flapdoodle.embed:de.flapdoodle.embed.mongo
dependabot[bot] Apr 8, 2024
3b15d06
Merge pull request #989 from adoptium/dependabot/maven/de.flapdoodle.…
karianna Apr 8, 2024
ab33598
build(deps): bump org.pitest:pitest-maven from 1.15.8 to 1.16.0
dependabot[bot] Apr 9, 2024
fcfcd9c
build(deps): bump com.github.spotbugs:spotbugs-maven-plugin
dependabot[bot] Apr 10, 2024
d78e41f
build(deps): bump logback.version from 1.5.3 to 1.5.4
dependabot[bot] Apr 10, 2024
f755d42
Apply test fixes for #861
johnoliver Apr 10, 2024
e386530
Merge pull request #993 from johnoliver/fix-861
johnoliver Apr 10, 2024
ac067d9
Merge pull request #991 from adoptium/dependabot/maven/com.github.spo…
karianna Apr 11, 2024
d4e9b21
Merge pull request #990 from adoptium/dependabot/maven/org.pitest-pit…
karianna Apr 11, 2024
6123822
build(deps): bump io.quarkus:quarkus-maven-plugin from 3.9.2 to 3.9.3
dependabot[bot] Apr 11, 2024
272f86f
build(deps): bump quarkus.version from 3.9.2 to 3.9.3
dependabot[bot] Apr 11, 2024
388e518
Merge pull request #994 from adoptium/dependabot/maven/io.quarkus-qua…
karianna Apr 11, 2024
e68874a
Merge pull request #995 from adoptium/dependabot/maven/quarkus.versio…
karianna Apr 11, 2024
85be1b4
Merge pull request #992 from adoptium/dependabot/maven/logback.versio…
karianna Apr 11, 2024
4e99e2b
build(deps): bump azure/aks-set-context in /.github/actions/azure-login
dependabot[bot] Apr 12, 2024
0d840af
Merge pull request #998 from adoptium/dependabot/github_actions/dot-g…
gdams Apr 12, 2024
451449a
build(deps): bump org.apache.maven.plugins:maven-scm-plugin
dependabot[bot] Apr 15, 2024
4fd224e
build(deps): bump org.apache.maven.plugins:maven-jar-plugin
dependabot[bot] Apr 15, 2024
dae4976
build(deps): bump logback.version from 1.5.4 to 1.5.5
dependabot[bot] Apr 15, 2024
f6ee183
Merge pull request #1001 from adoptium/dependabot/maven/logback.versi…
karianna Apr 15, 2024
0446a61
Merge pull request #1000 from adoptium/dependabot/maven/org.apache.ma…
karianna Apr 15, 2024
cfca068
Merge pull request #999 from adoptium/dependabot/maven/org.apache.mav…
karianna Apr 15, 2024
00b57b8
build(deps): bump io.opentelemetry.javaagent.instrumentation:opentele…
dependabot[bot] Apr 16, 2024
d37214f
build(deps): bump io.opentelemetry.javaagent.instrumentation:opentele…
dependabot[bot] Apr 16, 2024
79ce402
build(deps): bump org.slf4j:slf4j-api from 2.0.12 to 2.0.13
dependabot[bot] Apr 16, 2024
4da7715
Merge pull request #1002 from adoptium/dependabot/maven/io.openteleme…
karianna Apr 16, 2024
f0df9a5
Merge pull request #1004 from adoptium/dependabot/maven/org.slf4j-slf…
karianna Apr 16, 2024
417a80a
Merge pull request #1003 from adoptium/dependabot/maven/io.openteleme…
karianna Apr 16, 2024
db765ba
build(deps): bump jakarta.enterprise:jakarta.enterprise.cdi-api
dependabot[bot] Apr 17, 2024
b263739
build(deps): bump azure/login in /.github/actions/azure-login
dependabot[bot] Apr 17, 2024
6884be6
Merge pull request #1006 from adoptium/dependabot/github_actions/dot-…
karianna Apr 17, 2024
b86051b
Merge pull request #1005 from adoptium/dependabot/maven/jakarta.enter…
karianna Apr 17, 2024
7d2b1b2
build(deps): bump logback.version from 1.5.5 to 1.5.6
dependabot[bot] Apr 18, 2024
c0ea93f
build(deps): bump org.openapitools:openapi-generator-maven-plugin
dependabot[bot] Apr 18, 2024
7b952b1
Merge pull request #1008 from adoptium/dependabot/maven/org.openapito…
karianna Apr 18, 2024
1b6bafe
Merge pull request #1007 from adoptium/dependabot/maven/logback.versi…
karianna Apr 18, 2024
782fa03
build(deps): bump quarkus.version from 3.9.3 to 3.9.4
dependabot[bot] Apr 19, 2024
f853d2f
build(deps): bump io.quarkus:quarkus-maven-plugin from 3.9.3 to 3.9.4
dependabot[bot] Apr 19, 2024
b27b3b1
Merge pull request #1009 from adoptium/dependabot/maven/quarkus.versi…
karianna Apr 19, 2024
a8e8136
Merge pull request #1011 from adoptium/dependabot/maven/io.quarkus-qu…
karianna Apr 19, 2024
3c3b6ac
add_redirects_after_path_changes
xavierfacq Apr 20, 2024
f3512fc
in fact, new endpoints have never been published so 301 are not neces…
xavierfacq Apr 20, 2024
14991a7
remove unused imports
xavierfacq Apr 20, 2024
5c10cc2
Try to hide the deprecated endpoint from swagger
xavierfacq Apr 20, 2024
d1bf16b
Finaly remove unused imports
xavierfacq Apr 20, 2024
4e1642b
build(deps): bump org.apache.maven.plugins:maven-jar-plugin
dependabot[bot] Apr 22, 2024
dcc94a1
Merge pull request #1015 from adoptium/dependabot/maven/org.apache.ma…
karianna Apr 22, 2024
e0e7a28
build(deps): bump org.apache.maven.plugins:maven-toolchains-plugin
dependabot[bot] Apr 23, 2024
68ea427
build(deps): bump com.microsoft.azure:applicationinsights-runtime-attach
dependabot[bot] Apr 23, 2024
fd185b2
Merge pull request #1019 from adoptium/dependabot/maven/com.microsoft…
karianna Apr 23, 2024
bdccb86
Merge pull request #1018 from adoptium/dependabot/maven/org.apache.ma…
karianna Apr 23, 2024
e0716e3
Merge pull request #1013 from xavierfacq/feature/add_redirects_after_…
johnoliver Apr 23, 2024
bbe912f
Correct two words path by using an underscore
xavierfacq Apr 23, 2024
820298c
Merge pull request #1020 from xavierfacq/change_two_words_path_with_u…
tellison Apr 23, 2024
0653048
build(deps): bump actions/checkout from 4.1.2 to 4.1.3
dependabot[bot] Apr 24, 2024
24b658a
Merge pull request #1016 from adoptium/dependabot/github_actions/acti…
karianna Apr 24, 2024
be48b34
build(deps): bump actions/checkout from 4.1.3 to 4.1.4
dependabot[bot] Apr 25, 2024
162db18
Merge pull request #1023 from adoptium/dependabot/github_actions/acti…
karianna Apr 25, 2024
cb30a9c
build(deps): bump org.apache.maven.plugins:maven-pmd-plugin
dependabot[bot] Apr 26, 2024
8b09bc2
Merge pull request #1024 from adoptium/dependabot/maven/org.apache.ma…
gdams Apr 29, 2024
fdfa52b
add codeQL workflow
gdams Apr 29, 2024
3f3f5e6
[Available Releases] Rollback to historical path
xavierfacq Apr 29, 2024
51cf6d3
Merge pull request #1027 from gdams/main
gdams Apr 29, 2024
f88fee2
Merge pull request #1028 from xavierfacq/revert_path_for_available_re…
johnoliver Apr 29, 2024
9c65020
Ajust final paths for new types (Architectures & OperatingSystems)
xavierfacq Apr 29, 2024
3ed2d0d
Rename methods and comments
xavierfacq Apr 29, 2024
b4a9de8
Change Tag for Types
xavierfacq Apr 29, 2024
5433dcf
Merge pull request #1029 from xavierfacq/ajust_final_paths_for_types
johnoliver Apr 29, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/actions/azure-login/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,21 +20,21 @@ runs:
using: composite
steps:
- name: Login to our Azure subscription.
uses: azure/login@8c334a195cbb38e46038007b304988d888bf676a # v2.0.0
uses: azure/login@6b2456866fc08b011acb422a92a4aa20e2c4de32 # v2.1.0
with:
client-id: ${{ inputs.AZURE_CLIENT_ID_OIDC }}
tenant-id: ${{ inputs.AZURE_TENANT_ID }}
subscription-id: ${{ inputs.AZURE_SUBSCRIPTION_ID }}

- name: Login to Azure Container Registry
uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
uses: docker/login-action@e92390c5fb421da1463c202d546fed0ec5c39f20 # v3.1.0
with:
registry: adoptopenjdkacr.azurecr.io
username: ${{ inputs.AZURE_CLIENT_ID }}
password: ${{ inputs.AZURE_CLIENT_SECRET }}

- name: Set the target Azure Kubernetes Service (AKS) cluster.
uses: azure/aks-set-context@4edaee69f820359371ee8bc85189ac03a21d3a58 # v3.2
uses: azure/aks-set-context@37037e33d3a2fc08abe40c887d81c3f6e1eb93b9 # v4.0.0
with:
resource-group: adopt-api
cluster-name: aksff92
2 changes: 1 addition & 1 deletion .github/actions/docker-build/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ runs:
using: composite
steps:
- name: Build container image and push to Azure
uses: docker/build-push-action@af5a7ed5ba88268d5278f7203fb52cd833f66d6e # v5.2.0
uses: docker/build-push-action@2cdde995de11925a030ce8070c3d77a52ffcf1c0 # v5.3.0
with:
file: ${{ inputs.DOCKER_FILE }}
tags: ${{ inputs.DOCKER_REPO }}:latest
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,11 +30,11 @@ jobs:
adoptopenjdk) echo "ARGS=-Padoptopenjdk,-adoptium" >> $GITHUB_ENV ;;
esac

- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
with:
persist-credentials: false

- uses: actions/setup-java@9704b39bf258b59bc04b50fa2dd55e9ed76b47a8 # v4.1.0
- uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
with:
java-version: '21'
distribution: 'temurin'
Expand Down
64 changes: 64 additions & 0 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
name: "CodeQL"

on:
push:
branches: [ "main", "production" ]
pull_request:
branches: [ "main", "production" ]
schedule:
- cron: '26 5 * * 0'

permissions:
contents: read

jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write

strategy:
fail-fast: false
matrix:
include:
- language: java-kotlin
build-mode: manual
# Learn more about CodeQL language support at https://git.io/codeql-language-support

steps:
- name: Checkout repository
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@d39d31e687223d841ef683f52467bd88e9b21c14 # v3.25.3
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# queries: ./path/to/local/query, your-org/your-repo/queries@main

- uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
with:
java-version: '21'
distribution: 'temurin'
cache: 'maven'

- if: matrix.build-mode == 'manual'
run: |
./mvnw --batch-mode clean -Dmaven.test.skip=true install -Padoptium,-adoptopenjdk

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@d39d31e687223d841ef683f52467bd88e9b21c14 # v3.25.3
with:
category: "/language:${{matrix.language}}"
2 changes: 1 addition & 1 deletion .github/workflows/deploy-adoptium.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
if: startsWith(github.repository, 'adoptium/')
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4

- name: Login to Azure
uses: ./.github/actions/azure-login
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/deploy-adoptopenjdk.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
if: startsWith(github.repository, 'adoptium/')
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4

- name: Login to Azure
uses: ./.github/actions/azure-login
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ jobs:
contents: write # for Git to git push

steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4

- uses: actions/setup-java@9704b39bf258b59bc04b50fa2dd55e9ed76b47a8 # v4.1.0
- uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1
with:
java-version: '21'
distribution: 'temurin'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,9 @@ open class MongoClient {
.applyConnectionString(ConnectionString(connectionString))
val sslEnabled = System.getenv("MONGODB_SSL")?.toBoolean()
if (sslEnabled == true) {
settingsBuilder = settingsBuilder.applyToSslSettings { it.enabled(true).invalidHostNameAllowed(true) }
val checkMongoHostName = System.getenv("DISABLE_MONGO_HOST_CHECK")?.toBoolean() ?: true

settingsBuilder = settingsBuilder.applyToSslSettings { it.enabled(true).invalidHostNameAllowed(checkMongoHostName) }
}
client = KMongo.createClient(settingsBuilder.build()).coroutine
database = client.getDatabase(dbName)
Expand Down
30 changes: 15 additions & 15 deletions adoptium-api-versions/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,18 +9,18 @@

<properties>
<coroutine.version>1.8.0</coroutine.version>
<jackson.version>2.16.2</jackson.version>
<jackson.version>2.17.0</jackson.version>
<jdk.version>17</jdk.version>
<kmongo.version>4.11.0</kmongo.version>
<kotlin.compiler.jvmTarget>17</kotlin.compiler.jvmTarget>
<kotlin.version>1.9.23</kotlin.version>
<logback.version>1.5.3</logback.version>
<logback.version>1.5.6</logback.version>
<maven.compiler.release>17</maven.compiler.release>
<maven.version>3.9.6</maven.version>
<maven.project-info-reports-plugin.version>3.5.0</maven.project-info-reports-plugin.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<quarkus.version>3.8.2</quarkus.version>
<quarkus.version>3.9.4</quarkus.version>
<rest-assured.version>5.4.0</rest-assured.version>
</properties>

Expand Down Expand Up @@ -200,7 +200,7 @@
<dependency>
<groupId>de.flapdoodle.embed</groupId>
<artifactId>de.flapdoodle.embed.mongo</artifactId>
<version>4.12.2</version>
<version>4.12.6</version>
<scope>test</scope>
</dependency>

Expand Down Expand Up @@ -232,7 +232,7 @@
<dependency>
<groupId>org.awaitility</groupId>
<artifactId>awaitility</artifactId>
<version>4.2.0</version>
<version>4.2.1</version>
<scope>test</scope>
</dependency>

Expand All @@ -247,12 +247,12 @@
<dependency>
<groupId>org.jooq</groupId>
<artifactId>jooq</artifactId>
<version>3.19.6</version>
<version>3.19.7</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>2.0.12</version>
<version>2.0.13</version>
</dependency>
<dependency>
<groupId>org.skyscreamer</groupId>
Expand All @@ -263,22 +263,22 @@
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>applicationinsights-runtime-attach</artifactId>
<version>3.5.0</version>
<version>3.5.2</version>
</dependency>
<dependency>
<groupId>io.opentelemetry.javaagent.instrumentation</groupId>
<artifactId>opentelemetry-javaagent-kotlinx-coroutines</artifactId>
<version>2.1.0-alpha</version>
<version>2.3.0-alpha</version>
</dependency>
<dependency>
<groupId>io.opentelemetry.javaagent.instrumentation</groupId>
<artifactId>opentelemetry-javaagent-netty-4.1</artifactId>
<version>2.1.0-alpha</version>
<version>2.3.0-alpha</version>
</dependency>
<dependency>
<groupId>org.jboss.weld</groupId>
<artifactId>weld-junit5</artifactId>
<version>4.0.2.Final</version>
<version>4.0.3.Final</version>
<scope>test</scope>
</dependency>
<dependency>
Expand Down Expand Up @@ -355,13 +355,13 @@
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-server</artifactId>
<version>12.0.7</version>
<version>12.0.8</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-client</artifactId>
<version>12.0.7</version>
<version>12.0.8</version>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
Expand All @@ -386,7 +386,7 @@
<dependency>
<groupId>jakarta.json.bind</groupId>
<artifactId>jakarta.json.bind-api</artifactId>
<version>3.0.0</version>
<version>3.0.1</version>
</dependency>
<dependency>
<groupId>jakarta.ws.rs</groupId>
Expand All @@ -401,7 +401,7 @@
<dependency>
<groupId>jakarta.enterprise</groupId>
<artifactId>jakarta.enterprise.cdi-api</artifactId>
<version>4.0.1</version>
<version>4.1.0</version>
</dependency>
<dependency>
<groupId>net.adoptium.api</groupId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ import jakarta.ws.rs.GET
import jakarta.ws.rs.Path
import jakarta.ws.rs.Produces
import jakarta.ws.rs.core.MediaType
import jakarta.ws.rs.core.Response
import jakarta.ws.rs.core.UriInfo

@Tag(name = "Release Info")
@Path("/v3/info")
Expand All @@ -20,6 +22,7 @@ class AvailableReleasesResource
constructor(
private val apiDataStore: APIDataStore
) {

@GET
@Path("/available_releases")
@Operation(summary = "Returns information about available releases", operationId = "getAvailableReleases")
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package net.adoptium.api.v3.routes.info

import jakarta.enterprise.context.ApplicationScoped
import jakarta.ws.rs.GET
import jakarta.ws.rs.Path
import jakarta.ws.rs.Produces
import jakarta.ws.rs.core.MediaType
import net.adoptium.api.v3.models.Architecture
import org.eclipse.microprofile.openapi.annotations.Operation
import org.eclipse.microprofile.openapi.annotations.tags.Tag

@Tag(name = "Types")
@Path("/v3/types")
@Produces(MediaType.APPLICATION_JSON)
@ApplicationScoped
class TypesArchitecturesResource {

@GET
@Path("/architectures")
@Operation(summary = "Returns names of architectures", operationId = "getArchitectures")
fun get(): List<String> {
return Architecture.values().map { it.name }.toList()
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package net.adoptium.api.v3.routes.info

import jakarta.enterprise.context.ApplicationScoped
import jakarta.ws.rs.GET
import jakarta.ws.rs.Path
import jakarta.ws.rs.Produces
import jakarta.ws.rs.core.MediaType
import net.adoptium.api.v3.models.OperatingSystem
import org.eclipse.microprofile.openapi.annotations.Operation
import org.eclipse.microprofile.openapi.annotations.tags.Tag

@Tag(name = "Types")
@Path("/v3/types")
@Produces(MediaType.APPLICATION_JSON)
@ApplicationScoped
class TypesOperatingSystemsResource {

@GET
@Path("/operating_systems")
@Operation(summary = "Returns names of operating systems", operationId = "getOperatingSystems")
fun get(): List<String> {
return OperatingSystem.values().map { it.name }.toList()
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ package net.adoptium.api

import io.quarkus.test.junit.QuarkusTest
import io.restassured.RestAssured
import io.restassured.config.RedirectConfig
import net.adoptium.api.v3.JsonMapper
import net.adoptium.api.v3.models.ReleaseInfo
import org.hamcrest.Description
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
package net.adoptium.api

import io.restassured.RestAssured
import net.adoptium.api.v3.JsonMapper
import net.adoptium.api.v3.models.Architecture
import org.junit.jupiter.api.Test

class TypesArchitecturesPathTest : FrontendTest() {

@Test
fun getArchitectures() {
RestAssured.given()
.`when`()
.get("/v3/types/architectures")
.then()
.statusCode(200)
}

@Test
fun getArchitecturesAreCorrect() {
var body = RestAssured.given()
.`when`()
.get("/v3/types/architectures")
.body

val architectures = parseArchitectures(body.asString())

assert(architectures.contains(Architecture.x64.name))
assert(architectures.size == Architecture.values().size)
}

private fun parseArchitectures(json: String?): List<String> =
JsonMapper.mapper.readValue(json, JsonMapper.mapper.typeFactory.constructCollectionType(MutableList::class.java, String::class.java))
}
Loading
Loading