Skip to content

waterline

waterline #5

Workflow file for this run

name: Publish Docker Image to GHCR
on:
push:
branches:
- demo
jobs:
publish:
runs-on: ubuntu-latest
permissions:
packages: write
contents: read
steps:
- uses: actions/checkout@v3
- name: Log in to GitHub Container Registry
run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin
- name: Set up image name
id: meta
run: |
IMAGE_NAME=ghcr.io/${{ github.repository_owner }}/$(basename ${{ github.repository }} | tr '[:upper:]' '[:lower:]')
echo "image_name=$IMAGE_NAME" >> $GITHUB_OUTPUT
- name: Build Docker image
run: |
docker build -f fixture/Dockerfile.demo -t ${{ steps.meta.outputs.image_name }}:demo .
- name: Push Docker image
run: |
docker push ${{ steps.meta.outputs.image_name }}:demo