chore(helm): create artifacthubmetadata #55
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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: | | |
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 |