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