Skip to content

Commit

Permalink
feat: add github ci to publish container
Browse files Browse the repository at this point in the history
Signed-off-by: Robert Waffen <[email protected]>
  • Loading branch information
rwaffen committed Sep 6, 2024
1 parent 56ae45b commit 7785dbb
Showing 1 changed file with 55 additions and 0 deletions.
55 changes: 55 additions & 0 deletions .github/workflows/build_container.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
---
name: Build and publish a 🛢️ container

on:
push:
branches:
- 'main'
tags:
- '*'
pull_request: # only for testing
branches:
- 'main'
workflow_dispatch:

jobs:
get_sr_version:
runs-on: ubuntu-latest
outputs:
sr_version: ${{ steps.get_version.outputs.sr_version }}
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

build-and-push-container:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
- name: test output
run: echo "sr_version=${{ github.event.inputs.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

0 comments on commit 7785dbb

Please sign in to comment.