diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index dd97aea..4a6aa89 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -117,6 +117,17 @@ restic: variables: - $CI_COMMIT_REF_PROTECTED == "true" +pleroma: + stage: build + tags: + - docker + script: + - cd pleroma + - make push + only: + variables: + - $CI_COMMIT_REF_PROTECTED == "true" + .docker_init: &docker_init | if ! docker info &>/dev/null; then if [ -z "${DOCKER_HOST}" -a "${KUBERNETES_PORT}" ]; then diff --git a/pleroma/Makefile b/pleroma/Makefile new file mode 100644 index 0000000..f6285a1 --- /dev/null +++ b/pleroma/Makefile @@ -0,0 +1,15 @@ +NAMESPACE=alemairebe +include version + +IMAGE=pleroma + +push: + wget https://git.pleroma.social/pleroma/pleroma/-/archive/$(VERSION)/pleroma-$(VERSION).tar.bz2 + tar -xf pleroma-$(VERSION).tar.bz2 + cd pleroma-$(VERSION) + docker buildx build --platform linux/amd64,linux/arm64,linux/arm --push \ + --build-arg OAUTH_CONSUMER_STRATEGIES="twitter facebook google microsoft keycloak:ueberauth_keycloak_strategy" \ + --cache-from=type=registry,ref=${NAMESPACE}/buildx:${IMAGE} \ + --cache-to=type=registry,ref=${NAMESPACE}/buildx:${IMAGE} \ + --tag ${NAMESPACE}/${IMAGE}:$(VERSION) \ + --tag ${CI_REGISTRY_IMAGE}/${IMAGE}:$(VERSION) . diff --git a/pleroma/version b/pleroma/version new file mode 100644 index 0000000..8543789 --- /dev/null +++ b/pleroma/version @@ -0,0 +1 @@ +VERSION=v2.2.1