Skip to content

feat: add github ci to publish container (testrun) #2

feat: add github ci to publish container (testrun)

feat: add github ci to publish container (testrun) #2

Workflow file for this run

---
name: Build and publish a 🛢️ container
on:
push:
branches:
- 'main'
tags:
- '*'
pull_request: # only for testing
branches:
- 'main'
workflow_dispatch:
jobs:
build-and-push-container:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
- name: Source checkout
uses: actions/checkout@v4
- name: Get semantic-release version
id: get_version
run: echo "sr_version="$(jq -r '.dependencies."semantic-release"' package.json | sed 's/\^//') >> $GITHUB_ENV
- name: test output
run: echo "sr_version=${{ steps.get_version.outputs.sr_version }}"
# - name: Build Vox Pupuli semantic-release container
# uses: voxpupuli/gha-build-and-publish-a-container@v2
# with:
# registry_password: ${{ secrets.GITHUB_TOKEN }}
# build_arch: linux/amd64,linux/arm64
# docker_username: voxpupulibot
# docker_password: ${{ secrets.DOCKERHUB_BOT_PASSWORD }}
# tags: |
# ghcr.io/voxpupuli/semantic-release:${{ steps.get_version.outputs.sr_version }}
# ghcr.io/voxpupuli/semantic-release:latest
# docker.io/voxpupuli/semantic-release:${{ steps.get_version.outputs.sr_version }}
# docker.io/voxpupuli/semantic-release:latest
# - name: Update Docker Hub Description
# uses: peter-evans/dockerhub-description@v4
# with:
# username: voxpupulibot
# password: ${{ secrets.DOCKERHUB_BOT_PASSWORD }}
# repository: voxpupuli/semantic-release