Skip to content

Add command to review filtered topics (#509) #1133

Add command to review filtered topics (#509)

Add command to review filtered topics (#509) #1133

Workflow file for this run

# This workflow will build a Java project with Maven
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven
name: Java CI with Maven
on:
push:
branches: [ '**' ]
tags: [ '**' ]
jobs:
build:
runs-on: ubuntu-22.04
steps:
- name: Cache
uses: actions/cache@v4
with:
# A list of files, directories, and wildcard patterns to cache and restore
path: ~/.m2/repository
# An explicit key for restoring and saving the cache
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-maven-
- uses: actions/checkout@v4
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
java-version: 21
distribution: 'temurin'
- name: Build with Maven
run: ./mvnw -B clean install
- name: code coverage
run: bash <(curl -s https://codecov.io/bash)
- if: github.ref == 'refs/heads/develop'
name: Set S3 folder name and quay tag name
run: |
S3_FOLDER=${GITHUB_REF##refs/tags/}
if [ $GITHUB_REF == $S3_FOLDER ]; then
# If this isn't a tag, it must be a branch
S3_FOLDER=${GITHUB_REF##refs/heads/}
fi
# QUAY_TAG differs from S3_FOLDER because it only contains the git ref with no short hash. It also replaces slashes with underscores.
echo "QUAY_TAG=${S3_FOLDER//\//_}" >> $GITHUB_ENV
echo "S3_FOLDER=${S3_FOLDER}-$(echo $GITHUB_SHA | cut -c -7)" >> $GITHUB_ENV
# neat, quay itself uses manual github actions https://github.com/quay/quay/blob/master/.github/workflows/build-and-publish.yaml
- if: github.ref == 'refs/heads/develop'
name: Login to Quay.io
uses: docker/login-action@v3
with:
registry: quay.io
username: ${{ secrets.QUAY_USER }}
password: ${{ secrets.QUAY_TOKEN }}
- if: github.ref == 'refs/heads/develop'
name: Build and push
id: docker_build
uses: docker/build-push-action@v6
with:
context: .
push: true
tags: quay.io/dockstore/dockstore-support:${{env.QUAY_TAG}}