Skip to content
This repository has been archived by the owner on Sep 1, 2023. It is now read-only.

Commit

Permalink
1.0.7: Updated Dependencies
Browse files Browse the repository at this point in the history
- Almost all dependencies updated to their latest version
- API documentation updated to latest swagger, which supports a later OpenAPI
- README updated
  • Loading branch information
adamkewley committed Oct 25, 2019
2 parents e28a60d + 2c72dd4 commit d60365f
Show file tree
Hide file tree
Showing 53 changed files with 997 additions and 694 deletions.
20 changes: 16 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,21 @@

A platform for transforming command-line applications into a job service.

[Documentation](https://adamkewley.github.io/jobson), [Demo](https://adamkewley.com/demos/jobson/show/index.html)
![ui video demo](jobson-docs/src/ui-animation.gif)


📖 [Documentation](https://adamkewley.github.io/jobson), ⭐️ [Demo](https://adamkewley.com/demos/jobson/show/index.html)

Jobson is a platform (backend webserver, frontend UI, and command-line
client) that transforms command-line applications into a web-ready job
service. Jobson's goal is to make it easy to share existing
applications across the web without requiring a lot of server
expertise. It was started in 2017 as internal software for handling
scientific data requests for the [Gaia](https://sci.esa.int/web/gaia)
satellite mission. Because it solves a general problem (turning
arbitrary CLI applications into a web service) it was subsequently
open-sourced in 2018.

Jobson generates a standard web service from a job specification file:

```yaml
Expand Down Expand Up @@ -36,9 +48,9 @@ Requires java (8+):
```bash
# install and add to PATH
wget https://github.com/adamkewley/jobson/releases/download/1.0.6/jobson-nix-1.0.6.tar.gz
tar xvf jobson-nix-1.0.5.tar.gz
export PATH=$PATH:jobson-nix-1.0.6/bin
wget https://github.com/adamkewley/jobson/releases/download/1.0.7/jobson-nix-1.0.7.tar.gz
tar xvf jobson-nix-1.0.7.tar.gz
export PATH=$PATH:jobson-nix-1.0.7/bin

# create demo workspace
jobson new --demo
Expand Down
4 changes: 2 additions & 2 deletions jobson-deb/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<parent>
<groupId>com.github.jobson</groupId>
<artifactId>jobson-project</artifactId>
<version>1.0.6</version>
<version>1.0.7</version>
</parent>

<artifactId>jobson-deb</artifactId>
Expand All @@ -17,7 +17,7 @@
<dependency>
<groupId>com.github.jobson</groupId>
<artifactId>jobson-nix</artifactId>
<version>1.0.6</version>
<version>1.0.7</version>
<type>tar.gz</type>
</dependency>
</dependencies>
Expand Down
4 changes: 2 additions & 2 deletions jobson-docker/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<parent>
<groupId>com.github.jobson</groupId>
<artifactId>jobson-project</artifactId>
<version>1.0.6</version>
<version>1.0.7</version>
</parent>

<artifactId>jobson-docker</artifactId>
Expand All @@ -17,7 +17,7 @@
<dependency>
<groupId>com.github.jobson</groupId>
<artifactId>jobson-deb</artifactId>
<version>1.0.6</version>
<version>1.0.7</version>
<type>deb</type>
</dependency>
</dependencies>
Expand Down
4 changes: 2 additions & 2 deletions jobson-docs/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@
<parent>
<groupId>com.github.jobson</groupId>
<artifactId>jobson-project</artifactId>
<version>1.0.6</version>
<version>1.0.7</version>
</parent>

<artifactId>jobson-docs</artifactId>
<version>1.0.6</version>
<version>1.0.7</version>
<packaging>pom</packaging>

<dependencies>
Expand Down
Binary file added jobson-docs/src/ui-animation.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 4 additions & 4 deletions jobson-nix/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<parent>
<groupId>com.github.jobson</groupId>
<artifactId>jobson-project</artifactId>
<version>1.0.6</version>
<version>1.0.7</version>
</parent>

<artifactId>jobson-nix</artifactId>
Expand All @@ -17,18 +17,18 @@
<dependency>
<groupId>com.github.jobson</groupId>
<artifactId>jobson</artifactId>
<version>1.0.6</version>
<version>1.0.7</version>
</dependency>
<dependency>
<groupId>com.github.jobson</groupId>
<artifactId>jobson-docs</artifactId>
<version>1.0.6</version>
<version>1.0.7</version>
<type>tar.gz</type>
</dependency>
<dependency>
<groupId>com.github.jobson</groupId>
<artifactId>jobson-ui</artifactId>
<version>1.0.6</version>
<version>1.0.7</version>
<type>tar.gz</type>
</dependency>
</dependencies>
Expand Down
4 changes: 2 additions & 2 deletions jobson-swagger-ui/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@
<parent>
<groupId>com.github.jobson</groupId>
<artifactId>jobson-project</artifactId>
<version>1.0.6</version>
<version>1.0.7</version>
</parent>

<artifactId>jobson-swagger-ui</artifactId>
<version>1.0.6</version>
<version>1.0.7</version>
<packaging>pom</packaging>

<dependencies>
Expand Down
36 changes: 12 additions & 24 deletions jobson-swagger/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,18 +7,18 @@
<parent>
<groupId>com.github.jobson</groupId>
<artifactId>jobson-project</artifactId>
<version>1.0.6</version>
<version>1.0.7</version>
</parent>

<artifactId>jobson-swagger</artifactId>
<version>1.0.6</version>
<version>1.0.7</version>
<packaging>pom</packaging>

<dependencies>
<dependency>
<groupId>com.github.jobson</groupId>
<artifactId>jobson</artifactId>
<version>1.0.6</version>
<version>1.0.7</version>
<exclusions>
<exclusion>
<groupId>com.fasterxml</groupId>
Expand Down Expand Up @@ -52,33 +52,21 @@

<!-- Compile Swagger annotations into a swagger JSON spec -->
<plugin>
<groupId>com.github.kongchen</groupId>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-maven-plugin</artifactId>
<version>3.1.7</version>
<version>2.0.10</version>
<configuration>
<apiSources>
<apiSource>
<locations>
<location>com.github.jobson.resources</location>
<location>com.github.jobson.api</location>
</locations>
<schemes>
<scheme>http</scheme>
</schemes>
<info>
<title>Jobson API</title>
<version>1</version>
</info>
<swaggerDirectory>${project.build.directory}/</swaggerDirectory>
<swaggerFileName>${project.artifactId}-${project.version}</swaggerFileName>
</apiSource>
</apiSources>
<outputFileName>${project.artifactId}-${project.version}</outputFileName>
<outputPath>${project.build.directory}/</outputPath>
<outputFormat>JSON</outputFormat>
<resourcePackages>com.github.jobson.resources,com.github.jobson.api</resourcePackages>
<prettyPrint>TRUE</prettyPrint>
</configuration>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>generate</goal>
<goal>resolve</goal>
</goals>
</execution>
</executions>
Expand Down Expand Up @@ -110,4 +98,4 @@
</plugin>
</plugins>
</build>
</project>
</project>
Loading

0 comments on commit d60365f

Please sign in to comment.