Skip to content
This repository was archived by the owner on Mar 31, 2025. It is now read-only.

Commit 573a84a

Browse files
authored
initial
1 parent 3659120 commit 573a84a

1 file changed

Lines changed: 28 additions & 0 deletions

File tree

CONTRIBUTING.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Contribute
2+
3+
We are glad to see your pull requests.
4+
5+
We use Travis as our continous integration build. Because of Travis security reasons on a Pull Request only JUnit tests run.
6+
The integration tests need a valid AIRTABLE_API_KEY which travis doesent provide on PR's from forked reposiorys.
7+
However the integration tests you wrote will run after the PR is confirmed and merged.
8+
9+
## Current status
10+
11+
The current status of our project is maintained on our agile board:
12+
[Kanban Board of airtable.java](https://github.com/Sybit-Education/airtable.java/projects/1)
13+
14+
## Compiling project
15+
16+
airtable.jave is developed and compiled using Java 8.
17+
18+
19+
We use [Gradle](https://gradle.org) to compile and package project:
20+
21+
+ for tests run: `./gradlew clean test`
22+
+ build jar: `./gradlew jar` (The built JARs will be placed under `build/libs`.)
23+
24+
## Testing
25+
26+
There are JUnit tests and integration tests to verify the API.
27+
The integration tests are based on the Airtable template [Movies](https://airtable.com/templates/groups-clubs-and-hobbies/exprTnrH3YV8Vv9BI/favorite-movies) which could be created in your account.
28+
For testing, the JSON-responses are mocked by [WireMock](http://wiremock.org/).

0 commit comments

Comments
 (0)