Skip to content

Commit ca7c993

Browse files
committed
Run fetcher tests on a weekly basis
1 parent 71776f2 commit ca7c993

File tree

2 files changed

+52
-31
lines changed

2 files changed

+52
-31
lines changed

.github/workflows/tests-fetchers.yml

+52
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
name: Fetcher Tests
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
paths:
8+
- 'src/main/java/org/jabref/logic/importer/fetcher/**'
9+
- 'src/test/java/org/jabref/logic/importer/fetcher/**'
10+
- '.github/workflows/tests-fetchers.yml'
11+
- 'build.gradle'
12+
pull_request:
13+
- 'src/main/java/org/jabref/logic/importer/fetcher/**'
14+
- 'src/test/java/org/jabref/logic/importer/fetcher/**'
15+
- '.github/workflows/tests-fetchers.yml'
16+
- 'build.gradle'
17+
schedule:
18+
# run on each Wednesday
19+
- cron: '2 3 * * 3'
20+
21+
jobs:
22+
fetchertests:
23+
name: Fetcher tests
24+
runs-on: ubuntu-latest
25+
steps:
26+
- name: Checkout source
27+
uses: actions/checkout@v1
28+
with:
29+
depth: 1
30+
submodules: false
31+
- name: Set up JDK
32+
uses: actions/setup-java@v1
33+
with:
34+
java-version: 13
35+
- uses: actions/cache@v1
36+
name: Restore gradle chache
37+
with:
38+
path: ~/.gradle/caches
39+
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
40+
restore-keys: |
41+
${{ runner.OS }}-gradle-${{ env.cache-name }}-
42+
${{ runner.OS }}-gradle-
43+
${{ runner.OS }}-
44+
- uses: actions/cache@v1
45+
name: Restore gradle wrapper
46+
with:
47+
path: ~/.gradle/wrapper
48+
key: ${{ runner.os }}-gradle-${{ hashFiles('gradle/wrapper/gradle-wrapper.properties') }}
49+
- name: Run fetcher tests
50+
run: ./gradlew fetcherTest
51+
env:
52+
CI: "true"

.github/workflows/tests.yml

-31
Original file line numberDiff line numberDiff line change
@@ -133,37 +133,6 @@ jobs:
133133
env:
134134
CI: "true"
135135
DBMS: "mysql"
136-
fetchertests:
137-
name: Fetcher tests
138-
runs-on: ubuntu-latest
139-
steps:
140-
- name: Checkout source
141-
uses: actions/checkout@v1
142-
with:
143-
depth: 1
144-
submodules: false
145-
- name: Set up JDK
146-
uses: actions/setup-java@v1
147-
with:
148-
java-version: 13
149-
- uses: actions/cache@v1
150-
name: Restore gradle chache
151-
with:
152-
path: ~/.gradle/caches
153-
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
154-
restore-keys: |
155-
${{ runner.OS }}-gradle-${{ env.cache-name }}-
156-
${{ runner.OS }}-gradle-
157-
${{ runner.OS }}-
158-
- uses: actions/cache@v1
159-
name: Restore gradle wrapper
160-
with:
161-
path: ~/.gradle/wrapper
162-
key: ${{ runner.os }}-gradle-${{ hashFiles('gradle/wrapper/gradle-wrapper.properties') }}
163-
- name: Run fetcher tests
164-
run: ./gradlew fetcherTest
165-
env:
166-
CI: "true"
167136
guitests:
168137
name: GUI tests
169138
runs-on: ubuntu-latest

0 commit comments

Comments
 (0)