Skip to content

Commit d62892f

Browse files
authoredJan 19, 2021
Migrate to gh-actions (#720)
1 parent 19f9ea9 commit d62892f

File tree

6 files changed

+74
-49
lines changed

6 files changed

+74
-49
lines changed
 

‎.github/workflows/master.yml

+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
name: master
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
8+
jobs:
9+
build:
10+
runs-on: ubuntu-20.04
11+
12+
strategy:
13+
matrix:
14+
jdk: [3-jdk-14, 3-jdk-8-slim]
15+
influxdb: [1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.8]
16+
17+
steps:
18+
- name: Checkout
19+
uses: actions/checkout@v2
20+
21+
- name: Build project
22+
env:
23+
MAVEN_JAVA_VERSION: ${{ matrix.jdk }}
24+
INFLUXDB_VERSION: ${{ matrix.influxdb }}
25+
run: ./compile-and-test.sh
26+
27+
- name: codecov
28+
run: bash <(curl -s https://codecov.io/bash)
29+
30+
31+
deploy:
32+
runs-on: ubuntu-20.04
33+
34+
steps:
35+
- name: deploy snapshot
36+
env:
37+
secure: dAJK41xM2dN3q3xJMqAOP6uvrOvpjjUzmHr8mYNyepER8Lpms9/GqVUxqJv12wzCBqv1XZk/CXxrv3iBc2XjlxlrzIJGQChTinwDEigv0BMl/Gh0821ja7gwzMEUmg9f79m5tJxIFQ306cWz1gyRDqM3fLzskvM2ayzvynsNc/w=
38+
run: ./deploy-snapshot.sh

‎.github/workflows/pr.yml

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
name: Build from pull request
2+
3+
on:
4+
pull_request:
5+
branches:
6+
- master
7+
8+
jobs:
9+
build:
10+
runs-on: ubuntu-20.04
11+
12+
strategy:
13+
matrix:
14+
jdk: [3-jdk-14, 3-jdk-8-slim]
15+
influxdb: [1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.8]
16+
17+
steps:
18+
- name: Checkout
19+
uses: actions/checkout@v2
20+
21+
- name: Figure out if running fork PR
22+
id: fork
23+
run: '["${{ secrets.DOCKER_REGISTRY_TOKEN }}" == ""] && echo "::set-output name=is_fork_pr::true" || echo "::set-output name=is_fork_pr::false"'
24+
25+
- name: Build project
26+
run: ./compile-and-test.sh
27+
28+
- name: codecov
29+
run: bash <(curl -s https://codecov.io/bash)

‎.travis.yml

-43
This file was deleted.

‎README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# influxdb-java
22

3-
[![Build Status](https://travis-ci.org/influxdata/influxdb-java.svg?branch=master)](https://travis-ci.org/influxdata/influxdb-java)
3+
[![Build Status](https://github.com/influxdata/influxdb-java/workflows/master/badge.svg)](https://github.com/influxdata/influxdb-java/actions)
44
[![codecov.io](http://codecov.io/github/influxdata/influxdb-java/coverage.svg?branch=master)](http://codecov.io/github/influxdata/influxdb-java?branch=master)
55
[![Issue Count](https://codeclimate.com/github/influxdata/influxdb-java/badges/issue_count.svg)](https://codeclimate.com/github/influxdata/influxdb-java)
66

‎compile-and-test.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ echo "Running tests"
3939
PROXY_API_URL=http://nginx:8080/influx-api/
4040
PROXY_UDP_PORT=8080
4141

42-
docker run -it --rm \
42+
docker run --rm \
4343
--volume ${PWD}:/usr/src/mymaven \
4444
--volume ${PWD}/.m2:/root/.m2 \
4545
--workdir /usr/src/mymaven \

‎deploy-snapshot.sh

+5-4
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,12 @@
22

33
set -e
44

5-
#Parse project version from pom.xml
6-
export PROJECT_VERSION=`xmllint --xpath "//*[local-name()='project']/*[local-name()='version']/text()" pom.xml`
5+
# Parse project version from pom.xml
6+
PROJECT_VERSION=$(xmllint --xpath "//*[local-name()='project']/*[local-name()='version']/text()" pom.xml)
7+
export PROJECT_VERSION
78
echo "Project version: $PROJECT_VERSION"
89

9-
#Skip if not *SNAPSHOT
10+
# Skip if not *SNAPSHOT
1011
if [[ $PROJECT_VERSION != *SNAPSHOT ]]; then
1112
echo "$PROJECT_VERSION is not SNAPSHOT - skip deploy.";
1213
exit;
@@ -17,7 +18,7 @@ DEFAULT_MAVEN_JAVA_VERSION="3-jdk-8-slim"
1718
MAVEN_JAVA_VERSION="${MAVEN_JAVA_VERSION:-$DEFAULT_MAVEN_JAVA_VERSION}"
1819
echo "Deploy snapshot with maven:${MAVEN_JAVA_VERSION}"
1920

20-
docker run -it --rm \
21+
docker run --rm \
2122
--volume ${PWD}:/usr/src/mymaven \
2223
--volume ${PWD}/.m2:/root/.m2 \
2324
--workdir /usr/src/mymaven \

0 commit comments

Comments
 (0)