chore: test release

This commit is contained in:
Matthieu CAILLEAUX
2021-12-26 20:01:49 +01:00
parent 9fa08fc14b
commit c76b8cca61

View File

@@ -1,65 +1,80 @@
image: node:14.15.5-stretch-slim
variables:
GIT_DEPTH: 0
GIT_STRATEGY: fetch
stages:
- build
- release
build:
stage: build
image: $CI_REGISTRY/$CI_PROJECT_ROOT_NAMESPACE/ci-tools/docker/ci-tools-docker-node-14:1.0.0
variables: variables:
MODULE_DIRS: lang styles MODULE_DIRS: lang styles
MODULE_ZIP_DIRS: elements lang styles MODULE_ZIP_DIRS: elements lang styles
extends: .build
.build: include:
stage: build - project: '$CI_PROJECT_ROOT_NAMESPACE/ci-tools/pipeline/ci-tools-pipeline-release'
image: $CI_REGISTRY/$CI_PROJECT_ROOT_NAMESPACE/ci-tools/docker/ci-tools-docker-node-14:1.0.0 ref: 1.0.0
before_script: file: '/release-common.yml'
- npm ci - project: '$CI_PROJECT_ROOT_NAMESPACE/ci-tools/pipeline/ci-tools-pipeline-release-node'
- npm run build ref: 1.0.1
script: file: '/release-node.yml'
- cp -r $MODULE_DIRS dist/ - project: '$CI_PROJECT_ROOT_NAMESPACE/ci-tools/pipeline/ci-tools-pipeline-project-foundry-module'
- cp module.json dist ref: 1.0.0
- cd dist file: '/pipeline-foundry-module.yml'
- zip $CI_PROJECT_NAME.zip -r *.* $MODULE_ZIP_DIRS -x ".*"
- echo ARTIFACT_LOC="${CI_JOB_URL}/artifacts/raw" > $CI_PROJECT_DIR/variables.env
artifacts:
name: $CI_COMMIT_REF_NAME
when: on_success
reports:
dotenv: variables.env
paths:
- dist/$CI_PROJECT_NAME.zip
- dist/module.json
expire_in: never
only:
- tags
- master
- main
release: #image: node:14.15.5-stretch-slim
stage: release #
image: registry.gitlab.com/gitlab-org/release-cli:latest #variables:
script: # GIT_DEPTH: 0
- echo 'Running the release job.' # GIT_STRATEGY: fetch
release: #
tag_name: $CI_COMMIT_TAG #stages:
name: 'Release $CI_COMMIT_TAG' # - build
description: './CHANGELOG.md' # - release
assets: #
links: #build:
- name: 'module' # stage: build
url: '$ARTIFACT_LOC/dist/$CI_PROJECT_NAME.zip' # image: $CI_REGISTRY/$CI_PROJECT_ROOT_NAMESPACE/ci-tools/docker/ci-tools-docker-node-14:1.0.0
filepath: '/dist/$CI_PROJECT_NAME.zip' # variables:
link_type: package # MODULE_DIRS: lang styles
- name: 'manifest' # MODULE_ZIP_DIRS: elements lang styles
url: '$ARTIFACT_LOC/dist/module.json' # extends: .build
filepath: '/dist/module.json' #
link_type: package #.build:
only: # stage: build
- tags # image: $CI_REGISTRY/$CI_PROJECT_ROOT_NAMESPACE/ci-tools/docker/ci-tools-docker-node-14:1.0.0
# before_script:
# - npm ci
# - npm run build
# script:
# - cp -r $MODULE_DIRS dist/
# - cp module.json dist
# - cd dist
# - zip $CI_PROJECT_NAME.zip -r *.* $MODULE_ZIP_DIRS -x ".*"
# - echo ARTIFACT_LOC="${CI_JOB_URL}/artifacts/raw" > $CI_PROJECT_DIR/variables.env
# artifacts:
# name: $CI_COMMIT_REF_NAME
# when: on_success
# reports:
# dotenv: variables.env
# paths:
# - dist/$CI_PROJECT_NAME.zip
# - dist/module.json
# expire_in: never
# only:
# - tags
# - master
# - main
#
#release:
# stage: release
# image: registry.gitlab.com/gitlab-org/release-cli:latest
# script:
# - echo 'Running the release job.'
# release:
# tag_name: $CI_COMMIT_TAG
# name: 'Release $CI_COMMIT_TAG'
# description: './CHANGELOG.md'
# assets:
# links:
# - name: 'module'
# url: '$ARTIFACT_LOC/dist/$CI_PROJECT_NAME.zip'
# filepath: '/dist/$CI_PROJECT_NAME.zip'
# link_type: package
# - name: 'manifest'
# url: '$ARTIFACT_LOC/dist/module.json'
# filepath: '/dist/module.json'
# link_type: package
# only:
# - tags