Skip to content

Build and Publish Docker Image #4

Build and Publish Docker Image

Build and Publish Docker Image #4

Workflow file for this run

name: Build and Publish Docker Image
on:
workflow_dispatch:
jobs:
build-and-publish:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Set up JDK 17
uses: actions/setup-java@v3
with:
distribution: 'temurin'
java-version: '17'
- name: Build with Maven
run: mvn clean package
- name: Build Docker image
run: docker build -f action/Dockerfile -t quay.io/aurora-labs-42/loki:latest .
- name: Login to Quay.io
run: echo "${{ secrets.QUAY_PASSWORD_SECRET }}" | docker login quay.io -u "${{ secrets.QUAY_USERNAME_SECRET }}" --password-stdin
- name: Push Docker image
run: docker push quay.io/aurora-labs-42/loki:latest