Skip to content

Commit a3dacc0

Browse files
committed
Merge branch 'feature/PB-36641_52-Publish-production-API' into 'master'
PB-36641 Merge release into master (v4.10.0) See merge request passbolt/passbolt-ce-api!313
2 parents 57e2150 + ed57c85 commit a3dacc0

File tree

481 files changed

+39815
-3790
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

481 files changed

+39815
-3790
lines changed

.editorconfig

+3
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ indent_size = 2
1919
[*.json]
2020
indent_size = 2
2121

22+
[composer.json]
23+
indent_size = 4
24+
2225
[*.yml]
2326
indent_size = 2
2427

.gitlab-ci.yml

-2
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,11 @@ stages:
2222

2323
include:
2424
- template: Code-Quality.gitlab-ci.yml
25-
# - local: "/.gitlab-ci/jobs/php_unit_tests/runner.yml"
2625
- local: "/.gitlab-ci/jobs/php_unit_tests/sequential/php_unit_tests.yml"
2726
- local: "/.gitlab-ci/jobs/style_check.yml"
2827
- local: "/.gitlab-ci/jobs/security_check.yml"
2928
- local: ".gitlab-ci/jobs/packaging_trigger/package_trigger.yml"
3029
- local: ".gitlab-ci/jobs/release.yml"
31-
- local: ".gitlab-ci/jobs/help_site_notes.yml"
3230

3331
code_quality:
3432
image: ${CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX}/docker:20.10.12-dind

.gitlab-ci/jobs/help_site_notes.yml

-21
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,29 @@
1+
tag-cleaner:
2+
stage: packaging-trigger
3+
script:
4+
- |
5+
source .gitlab-ci/scripts/lib/tag-cleaner.sh $CI_COMMIT_TAG
6+
echo "PB_VERSION=$PB_VERSION" >> tag.env
7+
rules:
8+
- if: $CI_COMMIT_TAG
9+
when: on_success
10+
artifacts:
11+
reports:
12+
dotenv: tag.env
13+
114
packaging-trigger:
215
stage: packaging-trigger
316
variables:
417
PACKAGING_TRIGGER_BRANCH: "main"
5-
DOWNSTREAM_PROJECT_ID: "$PACKAGING_PROJECT_ID"
6-
image: ${CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX}/debian:bookworm-slim
7-
script:
8-
- apt update && apt install -y curl
9-
- bash .gitlab-ci/scripts/bin/packaging-trigger.sh "$CI_COMMIT_TAG" "$PACKAGING_TRIGGER_BRANCH"
18+
PASSBOLT_FLAVOUR: $PASSBOLT_FLAVOUR
19+
PASSBOLT_VERSION: $PB_VERSION
20+
PASSBOLT_BRANCH: $CI_COMMIT_TAG
21+
trigger:
22+
project: passbolt/passbolt-ops/passbolt-packaging
23+
branch: $PACKAGING_TRIGGER_BRANCH
1024
rules:
1125
- if: $CI_COMMIT_TAG
1226
when: on_success
27+
needs:
28+
- job: tag-cleaner
29+
artifacts: true

.gitlab-ci/scripts/bin/help_site.sh

-60
This file was deleted.

.gitlab-ci/scripts/bin/set-env.sh

-33
This file was deleted.

.gitlab-ci/scripts/bin/slack-status-messages.sh

-33
This file was deleted.

.gitlab-ci/scripts/lib/git-helpers.sh

-29
This file was deleted.

.gitlab-ci/scripts/lib/set-env.sh

-46
This file was deleted.

.gitlab-ci/scripts/bin/packaging-trigger.sh renamed to .gitlab-ci/scripts/lib/tag-cleaner.sh

+2-11
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1+
12
#!/bin/bash
23

34
# This script receives an passbolt tag and returns the passbolt version semver compliant (without 'v')
45
# It can handle stable versions eg. v3.11.0 -> 3.11.0
56
# and release candiate versions eg. v3.11.0-rc.1 -> 3.11.0-rc.1
67

78
tag="$1"
8-
branch="$2"
99

1010
function is_release_candidate () {
1111
local version=$1
@@ -57,13 +57,4 @@ fi
5757
echo "Creating the following variables"
5858
echo "================================="
5959
echo "PASSBOLT_VERSION=${version}"
60-
61-
passbolt_version="${version}"
62-
63-
curl -X POST \
64-
-F token="$PACKAGING_TOKEN" \
65-
-F "ref=$branch" \
66-
-F "variables[PASSBOLT_FLAVOUR]=$PASSBOLT_FLAVOUR" \
67-
-F "variables[PASSBOLT_VERSION]=$passbolt_version" \
68-
-F "variables[PASSBOLT_BRANCH]=$tag" \
69-
"https://gitlab.com/api/v4/projects/$DOWNSTREAM_PROJECT_ID/trigger/pipeline"
60+
export PB_VERSION=${version}

.gitlab-ci/scripts/lib/version-check.sh

-42
This file was deleted.

0 commit comments

Comments
 (0)