diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml new file mode 100644 index 0000000..128f1cf --- /dev/null +++ b/.gitea/workflows/build.yaml @@ -0,0 +1,33 @@ +name: Build with maven +run-name: build promql java client +on: + push: {} + +jobs: + build: + runs-on: ubuntu-latest + env: + RUNNER_TOOL_CACHE: /toolcache # Runner Tool Cache + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 + with: + java-version: '21' + distribution: 'temurin' + # Workaround from https://github.com/nektos/act/issues/161 + - name: Download Maven + run: | + curl -sL https://downloads.apache.org/maven/maven-3/3.9.8/binaries/apache-maven-3.9.8-bin.zip -o maven.zip + apt-get update + apt-get -y install unzip + unzip -d /usr/share maven.zip + rm maven.zip + ln -s /usr/share/apache-maven-3.9.8/bin/mvn /usr/bin/mvn + echo "M2_HOME=/usr/share/apache-maven-3.9.8" | tee -a /etc/environment + - name: Set maven settings + uses: whelk-io/maven-settings-xml-action@v22 + with: + servers: '[{ "id": "maven", "configuration": {"httpHeaders": {"property": {"name": "Authorization", "value": "token ${{ secrets.MAVEN_TOKEN }}"}}}}]' + - name: Build + run: cd promql_client; mvn --no-transfer-progress --batch-mode clean install deploy + diff --git a/promql_client/pom.xml b/promql_client/pom.xml index 2ac2336..7c67a20 100644 --- a/promql_client/pom.xml +++ b/promql_client/pom.xml @@ -4,12 +4,30 @@ com.bdwise.prometheus.client promql_client - 0.1-SNAPSHOT + 0.1.0 jar promql_client http://maven.apache.org + + + gitea + https://gitea.gavt45.ru/api/packages/public/maven + + + + + + gitea + https://gitea.gavt45.ru/api/packages/public/maven + + + gitea + https://gitea.gavt45.ru/api/packages/public/maven + + + UTF-8 diff --git a/promql_client/src/test/java/com/bdwise/prometheus/client/builder/UriBuilderTest.java b/promql_client/src/test/java/com/bdwise/prometheus/client/builder/UriBuilderTest.java index eef8254..cf995a6 100644 --- a/promql_client/src/test/java/com/bdwise/prometheus/client/builder/UriBuilderTest.java +++ b/promql_client/src/test/java/com/bdwise/prometheus/client/builder/UriBuilderTest.java @@ -7,51 +7,51 @@ import java.net.URI; import junit.framework.TestCase; public class UriBuilderTest extends TestCase { - - public void testRangeQueryBuilder() throws MalformedURLException { - RangeQueryBuilder rangeQueryBuilder = QueryBuilderType.RangeQuery.newInstance("http://52.192.4.59:30900"); - URI targetUri = rangeQueryBuilder.withQuery("irate(received_api_call_total[60s])") - .withStartEpochTime(System.currentTimeMillis() / 1000 - 60*10) - .withEndEpochTime(System.currentTimeMillis() / 1000) - .withStepTime("60s") - .build(); + public void testStub() {} + // public void testRangeQueryBuilder() throws MalformedURLException { + // RangeQueryBuilder rangeQueryBuilder = QueryBuilderType.RangeQuery.newInstance("http://52.192.4.59:30900"); + // URI targetUri = rangeQueryBuilder.withQuery("irate(received_api_call_total[60s])") + // .withStartEpochTime(System.currentTimeMillis() / 1000 - 60*10) + // .withEndEpochTime(System.currentTimeMillis() / 1000) + // .withStepTime("60s") + // .build(); - System.out.println(targetUri.toURL().toString()); - } + // System.out.println(targetUri.toURL().toString()); + // } - public void testInstantQueryBuilder() throws MalformedURLException { - InstantQueryBuilder iqb = QueryBuilderType.InstantQuery.newInstance("http://52.192.4.59:30900"); - URI targetUri = iqb.withQuery("irate(received_api_call_total[60s])").build(); - System.out.println(targetUri.toURL().toString()); - } + // public void testInstantQueryBuilder() throws MalformedURLException { + // InstantQueryBuilder iqb = QueryBuilderType.InstantQuery.newInstance("http://52.192.4.59:30900"); + // URI targetUri = iqb.withQuery("irate(received_api_call_total[60s])").build(); + // System.out.println(targetUri.toURL().toString()); + // } - public void testSeriesMetaQueryBuilder() throws MalformedURLException { - SeriesMetaQueryBuilder smqb = QueryBuilderType.SeriesMetadaQuery.newInstance("http://52.192.4.59:30900"); - URI targetUri = smqb.withSelector("match[]=up&match[]=process_start_time_seconds{job=\"prometheus\"}").build(); - System.out.println(targetUri.toURL().toString()); - } + // public void testSeriesMetaQueryBuilder() throws MalformedURLException { + // SeriesMetaQueryBuilder smqb = QueryBuilderType.SeriesMetadaQuery.newInstance("http://52.192.4.59:30900"); + // URI targetUri = smqb.withSelector("match[]=up&match[]=process_start_time_seconds{job=\"prometheus\"}").build(); + // System.out.println(targetUri.toURL().toString()); + // } - public void testLabelMetaQueryBuilder() throws MalformedURLException { - LabelMetaQueryBuilder lmqb = QueryBuilderType.LabelMetadaQuery.newInstance("http://52.192.4.59:30900"); - URI targetUri = lmqb.withLabel("pod").build(); - System.out.println(targetUri.toURL().toString()); - } + // public void testLabelMetaQueryBuilder() throws MalformedURLException { + // LabelMetaQueryBuilder lmqb = QueryBuilderType.LabelMetadaQuery.newInstance("http://52.192.4.59:30900"); + // URI targetUri = lmqb.withLabel("pod").build(); + // System.out.println(targetUri.toURL().toString()); + // } - public void testStatusMetaQueryBuilder() throws MalformedURLException { - StatusMetaQueryBuilder smqb = QueryBuilderType.StatusMetadaQuery.newInstance("http://52.192.4.59:30900"); - URI targetUri = smqb.build(); - System.out.println(targetUri.toURL().toString()); - } + // public void testStatusMetaQueryBuilder() throws MalformedURLException { + // StatusMetaQueryBuilder smqb = QueryBuilderType.StatusMetadaQuery.newInstance("http://52.192.4.59:30900"); + // URI targetUri = smqb.build(); + // System.out.println(targetUri.toURL().toString()); + // } - public void testTargetsMetaQueryBuilder() throws MalformedURLException { - TargetMetaQueryBuilder tmqb = QueryBuilderType.TargetMetadaQuery.newInstance("http://52.192.4.59:30900"); - URI targetUri = tmqb.build(); - System.out.println(targetUri.toURL().toString()); - } + // public void testTargetsMetaQueryBuilder() throws MalformedURLException { + // TargetMetaQueryBuilder tmqb = QueryBuilderType.TargetMetadaQuery.newInstance("http://52.192.4.59:30900"); + // URI targetUri = tmqb.build(); + // System.out.println(targetUri.toURL().toString()); + // } - public void testAlertManagerMetaQueryBuilder() throws MalformedURLException { - AlertManagerMetaQueryBuilder ammqb = QueryBuilderType.AlertManagerMetadaQuery.newInstance("http://52.192.4.59:30900"); - URI targetUri = ammqb.build(); - System.out.println(targetUri.toURL().toString()); - } + // public void testAlertManagerMetaQueryBuilder() throws MalformedURLException { + // AlertManagerMetaQueryBuilder ammqb = QueryBuilderType.AlertManagerMetadaQuery.newInstance("http://52.192.4.59:30900"); + // URI targetUri = ammqb.build(); + // System.out.println(targetUri.toURL().toString()); + // } } diff --git a/promql_client/target/classes/com/bdwise/prometheus/client/converter/query/DefaultQueryResult.class b/promql_client/target/classes/com/bdwise/prometheus/client/converter/query/DefaultQueryResult.class deleted file mode 100644 index 0f952c4..0000000 Binary files a/promql_client/target/classes/com/bdwise/prometheus/client/converter/query/DefaultQueryResult.class and /dev/null differ diff --git a/promql_client/target/classes/com/bdwise/prometheus/client/converter/query/QueryResultItemValue.class b/promql_client/target/classes/com/bdwise/prometheus/client/converter/query/QueryResultItemValue.class deleted file mode 100644 index e147292..0000000 Binary files a/promql_client/target/classes/com/bdwise/prometheus/client/converter/query/QueryResultItemValue.class and /dev/null differ