refactor: cicd cd workflow depends on ci workflow success (#11)

This commit was merged in pull request #11.
This commit is contained in:
2024-08-11 12:03:10 +02:00
parent 7bb1e9ca08
commit 62a05d5e1e

View File

@@ -1,9 +1,11 @@
name: CD
on:
push:
branches:
- main
workflow_run:
workflows: ["CI"]
branches: [main]
types:
- completed
env:
DOCKER_REGISTRY: gitea.t000-n.de
@@ -36,13 +38,12 @@ jobs:
/go_cache
key: go_path-${{ steps.hash-go.outputs.hash }}
restore-keys: |-
go_cache-${{ steps.hash-go.outputs.hash }}
go_cache-${{ steps.hash-go.outputs.hash }}
- name: build
run: make build
- name: test
run: make test
build_and_push:
name: Build and push
requires:
@@ -51,26 +52,26 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Login to Registry
uses: docker/login-action@v2
with:
registry: ${{ env.DOCKER_REGISTRY }}
username: ${{ secrets.REGISTRY_USER }}
password: ${{ secrets.REGISTRY_PASSWORD }}
- name: Get Metadata
id: meta
run: |
echo REPO_NAME=$(echo ${GITHUB_REPOSITORY} | awk -F"/" '{print $2}' | tr '[:upper:]' '[:lower:]') >> $GITHUB_OUTPUT
echo REPO_VERSION=$(git describe --tags --always | sed 's/^v//') >> $GITHUB_OUTPUT
- name: Build and push
uses: docker/build-push-action@v4
with: