commit 0eaf3fc60b3bc4d57cfd7a850d0ec810868f9c92 Author: Peter Kurfer Date: Tue Nov 14 21:18:08 2023 +0100 feat: add KeyDB image flow diff --git a/.gitea/workflows/keydb.yaml b/.gitea/workflows/keydb.yaml new file mode 100644 index 0000000..5d174c0 --- /dev/null +++ b/.gitea/workflows/keydb.yaml @@ -0,0 +1,36 @@ +--- +name: KeyDB +on: + schedule: + - cron: '21 2 * * *' + push: + branches: + - main + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + fetch-depth: 0 + - name: Compose manifest + using: docker + image: docker://quay.io/containers/buildah:v1.32.2 + with: + args: | + buildah login "${IMAGE_REGISTRY}" --username "${GITEA_USER}" --password ${{ secrets.CONTAINER_REGISTRY_TOKEN }} + buildah pull "docker.io/eqalpha/keydb:x86_64_${IMAGE_TAG}" + buildah tag "docker.io/eqalpha/keydb:x86_64_${IMAGE_TAG}" "${IMAGE_REGISTRY}/${IMAGE_REPO}:x86_64_${IMAGE_TAG}" + buildah pull "docker.io/eqalpha/keydb:arm64_${IMAGE_TAG}" + buildah tag "docker.io/eqalpha/keydb:arm64_${IMAGE_TAG}" "${IMAGE_REGISTRY}/${IMAGE_REPO}:arm64_${IMAGE_TAG}" + buildah manifest create "${IMAGE_REGISTRY}/${IMAGE_REPO}:${IMAGE_TAG}" + buildah manifest add "${IMAGE_REGISTRY}/${IMAGE_REPO}:${IMAGE_TAG}" "${IMAGE_REGISTRY}/${IMAGE_REPO}:x86_64_${IMAGE_TAG}" + buildah manifest add "${IMAGE_REGISTRY}/${IMAGE_REPO}:${IMAGE_TAG}" "${IMAGE_REGISTRY}/${IMAGE_REPO}:arm64_${IMAGE_TAG}" + buildah manifest push --all "${IMAGE_REGISTRY}/${IMAGE_REPO}:${IMAGE_TAG}" "docker://${IMAGE_REGISTRY}/${IMAGE_REPO}:${IMAGE_TAG}" + env: + GITEA_USER: prskr + IMAGE_REGISTRY: code.icb4dc0.de + IMAGE_REPO: infrastructure/images/keydb + IMAGE_TAG: v6.3.3 \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1c0b8d4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.vscode/ +.idea/ \ No newline at end of file