replace vault by kasier
This commit is contained in:
+17
-10
@@ -1,4 +1,4 @@
|
||||
# Pipeline GitLab pour VaultDrop — CI + Release.
|
||||
# Pipeline GitLab pour Kazier — CI + Release.
|
||||
#
|
||||
# Prérequis runner :
|
||||
# - Un runner avec executor Docker pour les jobs d'images (postgres service,
|
||||
@@ -28,6 +28,7 @@ variables:
|
||||
ANDROID_IMAGE: "cimg/android:2024.01"
|
||||
GRADLE_USER_HOME: "$CI_PROJECT_DIR/.gradle-home"
|
||||
CGO_ENABLED: "0"
|
||||
GLAB_VERSION: "1.118.0"
|
||||
|
||||
default:
|
||||
interruptible: true
|
||||
@@ -62,10 +63,10 @@ test-backend:
|
||||
- name: $POSTGRES_IMAGE
|
||||
alias: postgres
|
||||
variables:
|
||||
POSTGRES_DB: vaultdrop_test
|
||||
POSTGRES_USER: vaultdrop
|
||||
POSTGRES_PASSWORD: vaultdrop
|
||||
TEST_DATABASE_URL: postgres://vaultdrop:vaultdrop@postgres:5432/vaultdrop_test?sslmode=disable
|
||||
POSTGRES_DB: kazier_test
|
||||
POSTGRES_USER: kazier
|
||||
POSTGRES_PASSWORD: kazier
|
||||
TEST_DATABASE_URL: postgres://kazier:kazier@postgres:5432/kazier_test?sslmode=disable
|
||||
script:
|
||||
- mkdir -p .go-cache && export GOPATH="$CI_PROJECT_DIR/.go-cache"
|
||||
- go mod download
|
||||
@@ -93,11 +94,11 @@ build-backend:
|
||||
script:
|
||||
- export VERSION=$(cat VERSION)
|
||||
- mkdir -p backend/bin
|
||||
- cd backend && CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags "-s -w -X main.version=$VERSION" -o bin/vaultdrop-server cmd/server/main.go
|
||||
- ./bin/vaultdrop-server --version
|
||||
- cd backend && CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags "-s -w -X main.version=$VERSION" -o bin/kazier-server cmd/server/main.go
|
||||
- ./bin/kazier-server --version
|
||||
artifacts:
|
||||
paths:
|
||||
- backend/bin/vaultdrop-server
|
||||
- backend/bin/kazier-server
|
||||
expire_in: 1 week
|
||||
|
||||
# --------------------------------------------------------------- docker ----
|
||||
@@ -153,9 +154,15 @@ release-apk:
|
||||
fi
|
||||
- ./gradlew :app:assembleRelease -q
|
||||
- cd "$CI_PROJECT_DIR"
|
||||
- |
|
||||
# glab : création de la GitLab Release + upload de l'APK en asset.
|
||||
curl -sSLf \
|
||||
"https://gitlab.com/gitlab-org/cli/-/releases/v${GLAB_VERSION}/downloads/glab_${GLAB_VERSION}_linux_amd64.tar.gz" \
|
||||
| tar xz --strip-components=1 -C /usr/local/bin bin/glab
|
||||
- glab --version
|
||||
- export GITLAB_TOKEN="$GITLAB_API_TOKEN"
|
||||
- glab release create "v$VERSION"
|
||||
--name "VaultDrop v$VERSION"
|
||||
--name "Kazier v$VERSION"
|
||||
--notes-file CHANGELOG.md
|
||||
"mobile-kotlin/app/build/outputs/apk/release/app-release.apk"
|
||||
needs: ["docker"]
|
||||
@@ -180,7 +187,7 @@ release-docker:
|
||||
: "${DOCKERHUB_TOKEN:?DOCKERHUB_TOKEN manquant}"
|
||||
: "${DOCKERHUB_NAMESPACE:?DOCKERHUB_NAMESPACE manquant}"
|
||||
echo "$DOCKERHUB_TOKEN" | docker login -u "$DOCKERHUB_USER" --password-stdin docker.io
|
||||
IMAGE="$DOCKERHUB_NAMESPACE/vaultdrop"
|
||||
IMAGE="$DOCKERHUB_NAMESPACE/kazier"
|
||||
docker tag "$CI_REGISTRY_IMAGE:$CI_COMMIT_TAG" "$IMAGE:$CI_COMMIT_TAG"
|
||||
docker tag "$CI_REGISTRY_IMAGE:$CI_COMMIT_TAG" "$IMAGE:latest"
|
||||
docker push "$IMAGE:$CI_COMMIT_TAG"
|
||||
|
||||
Reference in New Issue
Block a user