chore change namespace in CI/CD

This commit is contained in:
setop
2025-04-10 22:10:35 +02:00
parent 56de5bc6f8
commit c64a0ea7ce

View File

@@ -147,7 +147,7 @@ vitest:
e2e:
stage: test
except:
- tags@framasoft/mobilizon
- tags@kaihuri/mobilizon
services:
- name: postgis/postgis:16-3.4
alias: postgres
@@ -226,16 +226,16 @@ pages:
build-docker-main:
<<: *docker
rules:
- if: '$CI_PROJECT_NAMESPACE != "framasoft"'
- if: '$CI_PROJECT_NAMESPACE != "kaihuri"'
when: never
- if: '$CI_PIPELINE_SOURCE == "schedule" || $CI_PIPELINE_TRIGGERED == "true"'
script:
- docker buildx build --platform linux/amd64 -t framasoft/mobilizon:main -f docker/production/Dockerfile .
- docker buildx build --platform linux/amd64 -t kaihuri/mobilizon:main -f docker/production/Dockerfile .
build-docker-tag:
<<: *docker
rules: &release-tag-rules
- if: '$CI_PROJECT_NAMESPACE != "framasoft"'
- if: '$CI_PROJECT_NAMESPACE != "kaihuri"'
when: never
- if: $CI_COMMIT_TAG != null
when: on_success
@@ -247,7 +247,7 @@ build-docker-tag:
--platform linux/${ARCH}
--provenance=false
--build-arg="${ERL_FLAGS}"
-t framasoft/mobilizon:${CI_COMMIT_TAG}-${ARCH}
-t kaihuri/mobilizon:${CI_COMMIT_TAG}-${ARCH}
-f docker/production/Dockerfile .
parallel:
matrix:
@@ -261,16 +261,16 @@ docker-manifest-push:
<<: *docker
needs: ["build-docker-tag"]
rules: &release-tag-rules
- if: '$CI_PROJECT_NAMESPACE != "framasoft"'
- if: '$CI_PROJECT_NAMESPACE != "kaihuri"'
when: never
- if: $CI_COMMIT_TAG != null
when: on_success
script:
- >
docker manifest create framasoft/mobilizon:${CI_COMMIT_TAG}
--amend framasoft/mobilizon:${CI_COMMIT_TAG}-amd64
--amend framasoft/mobilizon:${CI_COMMIT_TAG}-arm64
- docker manifest push --purge framasoft/mobilizon:${CI_COMMIT_TAG}
docker manifest create kaihuri/mobilizon:${CI_COMMIT_TAG}
--amend kaihuri/mobilizon:${CI_COMMIT_TAG}-amd64
--amend kaihuri/mobilizon:${CI_COMMIT_TAG}-arm64
- docker manifest push --purge kaihuri/mobilizon:${CI_COMMIT_TAG}
###
# Simply creating an alias to the tag doesn't work:
@@ -281,14 +281,14 @@ docker-latest:
<<: *docker
needs: ["docker-manifest-push"]
rules: &release-tag-rules
- if: '$CI_PROJECT_NAMESPACE != "framasoft"'
- if: '$CI_PROJECT_NAMESPACE != "kaihuri"'
when: never
- if: $CI_COMMIT_TAG != null && $CI_COMMIT_TAG !~ /alpha|beta|rc/
when: on_success
script:
- echo docker manifest create framasoft/mobilizon:latest $(docker manifest inspect framasoft/mobilizon:$CI_COMMIT_TAG | jq '.manifests[] | .digest' | xargs -I {} echo framasoft/mobilizon@{})
- docker manifest create framasoft/mobilizon:latest $(docker manifest inspect framasoft/mobilizon:$CI_COMMIT_TAG | jq -r '.manifests[] | .digest' | xargs -I {} echo framasoft/mobilizon@{})
- docker manifest push --purge framasoft/mobilizon:latest
- echo docker manifest create kaihuri/mobilizon:latest $(docker manifest inspect kaihuri/mobilizon:$CI_COMMIT_TAG | jq '.manifests[] | .digest' | xargs -I {} echo kaihuri/mobilizon@{})
- docker manifest create kaihuri/mobilizon:latest $(docker manifest inspect kaihuri/mobilizon:$CI_COMMIT_TAG | jq -r '.manifests[] | .digest' | xargs -I {} echo kaihuri/mobilizon@{})
- docker manifest push --purge kaihuri/mobilizon:latest
# Packaging app for amd64
package-app:
@@ -313,7 +313,7 @@ package-app:
- tar czf ${APP_ASSET} -C release mobilizon
- du -sh ${APP_ASSET}
only:
- tags@framasoft/mobilizon
- tags@kaihuri/mobilizon
artifacts:
expire_in: 2 days
paths:
@@ -336,7 +336,7 @@ package-app-dev:
variables: *release-variables
script: *release-script
except:
- tags@framasoft/mobilizon
- tags@kaihuri/mobilizon
artifacts:
expire_in: 2 days
paths:
@@ -409,7 +409,7 @@ release-upload:
variables:
APP_ASSET: "${CI_PROJECT_NAME}_${CI_COMMIT_REF_NAME}_${ARCH}.tar.gz"
rules:
- if: '$CI_PROJECT_NAMESPACE != "framasoft"'
- if: '$CI_PROJECT_NAMESPACE != "kaihuri"'
when: never
script:
- eval `ssh-agent -s`
@@ -429,7 +429,7 @@ release-create:
stage: deploy
image: registry.gitlab.com/gitlab-org/release-cli:latest
rules:
- if: '$CI_PROJECT_NAMESPACE != "framasoft"'
- if: '$CI_PROJECT_NAMESPACE != "kaihuri"'
when: never
variables:
APP_ASSET_AMD64: "${CI_PROJECT_NAME}_${CI_COMMIT_REF_NAME}_amd64.tar.gz"