Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit c8d5702

Browse files
committed
Remove TravisCI and use Github Actions
1 parent 6b0c7ca commit c8d5702

File tree

7 files changed

+133
-50
lines changed

7 files changed

+133
-50
lines changed

.github/workflows/nebula-ci.yml

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
name: "CI"
2+
on:
3+
push:
4+
branches:
5+
- '*'
6+
tags-ignore:
7+
- '*'
8+
pull_request:
9+
10+
jobs:
11+
build:
12+
runs-on: ubuntu-latest
13+
strategy:
14+
matrix:
15+
# test against JDK 8
16+
java: [ 8 ]
17+
name: CI with Java ${{ matrix.java }}
18+
steps:
19+
- uses: actions/checkout@v1
20+
- name: Setup jdk
21+
uses: actions/setup-java@v1
22+
with:
23+
java-version: ${{ matrix.java }}
24+
- uses: actions/cache@v1
25+
id: gradle-cache
26+
with:
27+
path: ~/.gradle/caches
28+
key: ${{ runner.os }}-gradle-${{ hashFiles('**/gradle/dependency-locks/*.lockfile') }}
29+
restore-keys: |
30+
- ${{ runner.os }}-gradle-
31+
- uses: actions/cache@v1
32+
id: gradle-wrapper-cache
33+
with:
34+
path: ~/.gradle/wrapper
35+
key: ${{ runner.os }}-gradlewrapper-${{ hashFiles('gradle/wrapper/*') }}
36+
restore-keys: |
37+
- ${{ runner.os }}-gradlewrapper-
38+
- name: Build with Gradle
39+
run: ./gradlew --info --stacktrace build
40+
env:
41+
CI_NAME: github_actions
42+
CI_BUILD_NUMBER: ${{ github.sha }}
43+
CI_BUILD_URL: 'https://github.com/${{ github.repository }}'
44+
CI_BRANCH: ${{ github.ref }}
45+
COVERALLS_REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
name: "Publish candidate/release to NetflixOSS and Maven Central"
2+
on:
3+
push:
4+
tags:
5+
- v*.*.*
6+
- v*.*.*-rc.*
7+
release:
8+
types:
9+
- published
10+
11+
jobs:
12+
build:
13+
runs-on: ubuntu-latest
14+
steps:
15+
- uses: actions/checkout@v1
16+
- name: Setup jdk 8
17+
uses: actions/setup-java@v1
18+
with:
19+
java-version: 1.8
20+
- uses: actions/cache@v1
21+
id: gradle-cache
22+
with:
23+
path: ~/.gradle/caches
24+
key: ${{ runner.os }}-gradle-${{ hashFiles('**/gradle/dependency-locks/*.lockfile') }}
25+
restore-keys: |
26+
- ${{ runner.os }}-gradle-
27+
- uses: actions/cache@v1
28+
id: gradle-wrapper-cache
29+
with:
30+
path: ~/.gradle/wrapper
31+
key: ${{ runner.os }}-gradlewrapper-${{ hashFiles('gradle/wrapper/*') }}
32+
restore-keys: |
33+
- ${{ runner.os }}-gradlewrapper-
34+
- name: Publish candidate
35+
if: contains(github.ref, '-rc.')
36+
run: ./gradlew --info --stacktrace -Prelease.useLastTag=true candidate
37+
env:
38+
NETFLIX_OSS_SIGNING_KEY: ${{ secrets.ORG_SIGNING_KEY }}
39+
NETFLIX_OSS_SIGNING_PASSWORD: ${{ secrets.ORG_SIGNING_PASSWORD }}
40+
NETFLIX_OSS_REPO_USERNAME: ${{ secrets.ORG_NETFLIXOSS_USERNAME }}
41+
NETFLIX_OSS_REPO_PASSWORD: ${{ secrets.ORG_NETFLIXOSS_PASSWORD }}
42+
- name: Publish release
43+
if: (!contains(github.ref, '-rc.'))
44+
run: ./gradlew --info -Prelease.useLastTag=true final
45+
env:
46+
NETFLIX_OSS_SONATYPE_USERNAME: ${{ secrets.ORG_SONATYPE_USERNAME }}
47+
NETFLIX_OSS_SONATYPE_PASSWORD: ${{ secrets.ORG_SONATYPE_PASSWORD }}
48+
NETFLIX_OSS_SIGNING_KEY: ${{ secrets.ORG_SIGNING_KEY }}
49+
NETFLIX_OSS_SIGNING_PASSWORD: ${{ secrets.ORG_SIGNING_PASSWORD }}
50+
NETFLIX_OSS_REPO_USERNAME: ${{ secrets.ORG_NETFLIXOSS_USERNAME }}
51+
NETFLIX_OSS_REPO_PASSWORD: ${{ secrets.ORG_NETFLIXOSS_PASSWORD }}
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: "Publish snapshot to NetflixOSS and Maven Central"
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
8+
jobs:
9+
build:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: actions/checkout@v2
13+
with:
14+
fetch-depth: 0
15+
- name: Set up JDK
16+
uses: actions/setup-java@v1
17+
with:
18+
java-version: 8
19+
- uses: actions/cache@v2
20+
id: gradle-cache
21+
with:
22+
path: |
23+
~/.gradle/caches
24+
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
25+
- uses: actions/cache@v2
26+
id: gradle-wrapper-cache
27+
with:
28+
path: |
29+
~/.gradle/wrapper
30+
key: ${{ runner.os }}-gradlewrapper-${{ hashFiles('gradle/wrapper/*') }}
31+
- name: Build
32+
run: ./gradlew build snapshot
33+
env:
34+
NETFLIX_OSS_SIGNING_KEY: ${{ secrets.ORG_SIGNING_KEY }}
35+
NETFLIX_OSS_SIGNING_PASSWORD: ${{ secrets.ORG_SIGNING_PASSWORD }}
36+
NETFLIX_OSS_REPO_USERNAME: ${{ secrets.ORG_NETFLIXOSS_USERNAME }}
37+
NETFLIX_OSS_REPO_PASSWORD: ${{ secrets.ORG_NETFLIXOSS_PASSWORD }}

.travis.yml

Lines changed: 0 additions & 18 deletions
This file was deleted.

buildViaTravis.sh

Lines changed: 0 additions & 25 deletions
This file was deleted.

installViaTravis.sh

Lines changed: 0 additions & 7 deletions
This file was deleted.

secrets/signing-key.enc

-6.64 KB
Binary file not shown.

0 commit comments

Comments
 (0)