From 923aab456044cc18bc0b38018b0e906345ad88fc Mon Sep 17 00:00:00 2001 From: OCram85 Date: Fri, 8 Sep 2023 10:19:26 +0200 Subject: [PATCH] update pipleines --- .woodpecker/{.deploy.yml => deploy.yml} | 54 +++++++++++++++---------- .woodpecker/{.next.yml => next.yml} | 0 .woodpecker/{.test.yml => test.yml} | 0 3 files changed, 32 insertions(+), 22 deletions(-) rename .woodpecker/{.deploy.yml => deploy.yml} (51%) rename .woodpecker/{.next.yml => next.yml} (100%) rename .woodpecker/{.test.yml => test.yml} (100%) diff --git a/.woodpecker/.deploy.yml b/.woodpecker/deploy.yml similarity index 51% rename from .woodpecker/.deploy.yml rename to .woodpecker/deploy.yml index a5d1e9b..87167d2 100644 --- a/.woodpecker/.deploy.yml +++ b/.woodpecker/deploy.yml @@ -1,18 +1,38 @@ depends_on: - test -steps: - buildImage: - image: woodpeckerci/plugin-docker-buildx - settings: - registry: gitea.ocram85.com - repo: gitea.ocram85.com/codeserver/arkanum - dockerfile: Dockerfile - auto_tag: true +variables: + # deployment targets + - &publish_repos 'ocram85/arkanum,gitea.ocram85.com/codeserver/arkanum,ghcr.io/ocram85/arkanum' + # logins for deployment targets + - publish_logins: &publish_logins + # Default DockerHub login + - registry: https://index.docker.io/v1/ + username: + from_secret: docker_user + password: + from_secret: docker_passwd + # Additional Quay.IO login + - registry: https://gitea.ocram85.com username: from_secret: gitea_user password: from_secret: gitea_passwd + # GitHub Container Registry + - registry: https://ghcr.io + username: + from_secret: github_user + password: + from_secret: github_passwd + +steps: + latest: + image: woodpeckerci/plugin-docker-buildx:2 + settings: + repo: *publish_repos + dockerfile: Dockerfile + auto_tag: true + logins: *publish_logins build_args: - VERSION=${CI_COMMIT_TAG:-PR ${CI_COMMIT_PULL_REQUEST}} - TAG=${CI_COMMIT_TAG} @@ -20,23 +40,13 @@ steps: event: push branch: master - buildTag: - image: woodpeckerci/plugin-docker-buildx + release: + image: woodpeckerci/plugin-docker-buildx:2 settings: - repo: gitea.ocram85.com/codeserver/arkanum, ocram85/arkanum + repo: *publish_repos dockerfile: Dockerfile auto_tag: true - logins: - - registry: https://gitea.ocram85.com - username: - from_secret: gitea_user - password: - from_secret: gitea_passwd - - registry: https://index.docker.io/v1/ - username: - from_secret: docker_user - password: - from_secret: docker_passwd + logins: *publish_logins build_args: - VERSION=${CI_COMMIT_TAG:-PR ${CI_COMMIT_PULL_REQUEST}} - TAG=${CI_COMMIT_TAG} diff --git a/.woodpecker/.next.yml b/.woodpecker/next.yml similarity index 100% rename from .woodpecker/.next.yml rename to .woodpecker/next.yml diff --git a/.woodpecker/.test.yml b/.woodpecker/test.yml similarity index 100% rename from .woodpecker/.test.yml rename to .woodpecker/test.yml