Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 49 additions & 0 deletions .github/workflows/backend-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: backend-build

on:
push:
branches:
- main
pull_request:
branches:
- main

jobs:
build-backend:
name: Build back-end
runs-on: ubuntu-latest
if: github.event_name == 'pull_request' || github.ref == 'refs/heads/main'
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
distribution: "temurin"
java-version: "11"
- uses: actions/cache@v4
with:
path: ~/.m2
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-maven-
- run: |
cd back-end
mvn package


lint-backend:
name: Lint back-end
runs-on: ubuntu-latest
if: github.event_name == 'pull_request' || github.ref == 'refs/heads/main'
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
distribution: "temurin"
java-version: "11"
- uses: actions/cache@v4
with:
path: ~/.m2
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-maven-
- run: |
cd back-end
mvn ktlint:check
43 changes: 43 additions & 0 deletions .github/workflows/frontend-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: frontend-build

on:
push:
branches:
- main
pull_request:
branches:
- main

jobs:
build-frontend:
name: Build front-end
runs-on: ubuntu-latest
if: github.event_name == 'pull_request' || github.ref == 'refs/heads/main'
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 16
cache: "npm"
cache-dependency-path: front-end/package-lock.json
- run: |
cd front-end
npm install
npm run build
npm run test

lint-frontend:
name: Lint front-end
runs-on: ubuntu-latest
if: github.event_name == 'pull_request' || github.ref == 'refs/heads/main'
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 16
cache: "npm"
cache-dependency-path: front-end/package-lock.json
- run: |
cd front-end
npm install
npm run lint
89 changes: 0 additions & 89 deletions .travis.yml

This file was deleted.

8 changes: 5 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
# APE Web

[![Latest release](https://img.shields.io/github/release/sanctuuary/APE-Web.svg)](https://github.com/sanctuuary/APE-Web/releases/latest)
[![Build Status](https://www.travis-ci.com/sanctuuary/APE-Web.svg?branch=master)](https://www.travis-ci.com/sanctuuary/APE-Web)
[![GitHub license](https://img.shields.io/github/license/sanctuuary/APE-Web)](https://github.com/sanctuuary/APE-Web/blob/master/LICENSE)
[![Latest release](https://img.shields.io/github/release/workflomics/APE-Web.svg)](https://github.com/workflomics/APE-Web/releases/latest)
[![frontend-build](https://github.com/Workflomics/APE-Web/actions/workflows/frontend-build.yml/badge.svg)](https://github.com/Workflomics/APE-Web/actions/workflows/frontend-build.yml)
[![backend-build](https://github.com/Workflomics/APE-Web/actions/workflows/backend-build.yml/badge.svg)](https://github.com/Workflomics/APE-Web/actions/workflows/backend-build.yml)
[![Build](https://github.com/workflomics/APE-web/actions/workflows/build.yml/badge.svg)](https://github.com/workflomics/APE-web/actions/workflows/build.yml)
[![GitHub license](https://img.shields.io/github/license/workflomics/APE-Web)](https://github.com/workflomics/APE-Web/blob/main/LICENSE)
[![DOI](https://zenodo.org/badge/360515462.svg)](https://zenodo.org/badge/latestdoi/360515462)

[APE](https://github.com/sanctuuary/APE) is a command line tool and Java API for the automated exploration of possible computational pipelines (scientific workflows) from large collections of computational tools.
Expand Down
Loading
Loading