Skip to content

chore(helm): create artifacthubmetadata #56

chore(helm): create artifacthubmetadata

chore(helm): create artifacthubmetadata #56

Workflow file for this run

name: Push to dev environment
on:
push:
branches-ignore:
- master
- main
- '*cd*'
- '*ci*' # Ignore CICD branches
paths:
- charts/**
- src/**
- test/**
- Dockerfile
- typings/**
- docker-entrypoint.sh
# This workflow will build a docker container, publish it to our private registry
# tagged as latest and with latest commit hash (shortened)
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Clone project
uses: actions/checkout@v3
- name: Get short commit hash
id: variables
run: echo "sha_short=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT
- name: Copy ca cert
run: |
sudo touch /etc/docker/certs.d/${{vars.DOCKER_REGISTRY_HOST}}/ca.crt
echo -n '${{ secrets.DOCKER_REGISTRY_CERT }}' | sudo tee /etc/docker/certs.d/${{vars.DOCKER_REGISTRY_HOST}}/ca.crt
sudo cp /etc/docker/certs.d/${{ vars.DOCKER_REGISTRY_HOST }}/ca.crt /etc/ssl/certs/ca-certificates.crt
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
with:
version: latest
config-inline: |
[registry."${{vars.DOCKER_REGISTRY_HOST}}"]
http = false
insecure = true
ca=["/etc/docker/certs.d/${{ vars.DOCKER_REGISTRY_HOST }}/ca.crt"]
- name: 'Login to private registry at: ${{ vars.DOCKER_REGISTRY_HOST }}'
uses: docker/login-action@v2.1.0
with:
registry: ${{ vars.DOCKER_REGISTRY_HOST }}
username: ${{ secrets.DOCKER_REGISTRY_USER }}
password: ${{ secrets.DOCKER_REGISTRY_PASSWORD }}
- name: Build and push Docker image
uses: docker/build-push-action@v4.0.0
with:
build-args: |
GIT_COMMIT=${{ steps.variables.outputs.sha_short }}
allow: security.insecure # Activated because docker does not like self signed certificates
push: true
tags: ${{ vars.DOCKER_REGISTRY_HOST }}/rfr/relfinderreformedapi:${{ steps.variables.outputs.sha_short }},${{ vars.DOCKER_REGISTRY_HOST }}/rfr/relfinderreformedapi:latest