Compare commits
12 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9594df4f3e | ||
|
|
8a66695365 | ||
|
|
51c5050e35 | ||
|
|
55d9cde049 | ||
|
|
c76b8cca61 | ||
|
|
9fa08fc14b | ||
|
|
70c4f1a158 | ||
|
|
ac8e04cf1b | ||
|
|
a720449003 | ||
|
|
46840cb81e | ||
|
|
f0993952e6 | ||
|
|
51aaa4268a |
136
.gitlab-ci.yml
136
.gitlab-ci.yml
@@ -1,62 +1,80 @@
|
||||
image: node:14.15.5-stretch-slim
|
||||
|
||||
variables:
|
||||
GIT_DEPTH: 0
|
||||
GIT_STRATEGY: fetch
|
||||
MODULE_DIRS: lang styles
|
||||
MODULE_ZIP_DIRS: elements lang styles
|
||||
|
||||
stages:
|
||||
- build
|
||||
- release
|
||||
include:
|
||||
- project: '$CI_PROJECT_ROOT_NAMESPACE/ci-tools/pipeline/ci-tools-pipeline-release'
|
||||
ref: 1.0.0
|
||||
file: '/release-common.yml'
|
||||
- project: '$CI_PROJECT_ROOT_NAMESPACE/ci-tools/pipeline/ci-tools-pipeline-release-node'
|
||||
ref: 1.0.1
|
||||
file: '/release-node.yml'
|
||||
- project: '$CI_PROJECT_ROOT_NAMESPACE/ci-tools/pipeline/ci-tools-pipeline-project-foundry-module'
|
||||
ref: 0.2.2
|
||||
file: '/pipeline-foundry-module.yml'
|
||||
|
||||
build:
|
||||
stage: build
|
||||
before_script:
|
||||
- apt update
|
||||
- apt install -y zip
|
||||
script:
|
||||
- npm ci
|
||||
- npm run build
|
||||
- mkdir -p dist/lang
|
||||
- mkdir -p dist/styles
|
||||
- cp lang/* dist/lang/
|
||||
- cp styles/* dist/styles/
|
||||
- cp module.json dist
|
||||
- cd dist
|
||||
- zip wfrp4e-actor-sheet-print.zip -r *.* elements lang styles -x ".*"
|
||||
artifacts:
|
||||
name: wfrp4e-actor-sheet-print
|
||||
when: on_success
|
||||
paths:
|
||||
- dist/wfrp4e-actor-sheet-print.zip
|
||||
- dist/module.json
|
||||
expire_in: 1 day
|
||||
only:
|
||||
- tags
|
||||
- master
|
||||
|
||||
release:
|
||||
stage: release
|
||||
image: registry.gitlab.com/gitlab-org/release-cli:latest
|
||||
script:
|
||||
- echo 'Running the release job.'
|
||||
artifacts:
|
||||
name: wfrp4e-actor-sheet-print
|
||||
when: on_success
|
||||
paths:
|
||||
- dist/wfrp4e-actor-sheet-print.zip
|
||||
- dist/module.json
|
||||
expire_in: never
|
||||
release:
|
||||
tag_name: $CI_COMMIT_TAG
|
||||
name: 'Release $CI_COMMIT_TAG'
|
||||
description: './CHANGELOG.md'
|
||||
assets:
|
||||
links:
|
||||
- name: 'module'
|
||||
url: 'https://greenskin-foundryvtt.gitlab.io/-/wfrp4-actor-sheet-print/-/jobs/$CI_JOB_ID/artifacts/dist/wfrp4e-actor-sheet-print.zip'
|
||||
link_type: package
|
||||
- name: 'manifest'
|
||||
url: 'https://greenskin-foundryvtt.gitlab.io/-/wfrp4-actor-sheet-print/-/jobs/$CI_JOB_ID/artifacts/dist/module.json'
|
||||
link_type: package
|
||||
only:
|
||||
- tags
|
||||
#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:
|
||||
# MODULE_DIRS: lang styles
|
||||
# MODULE_ZIP_DIRS: elements lang styles
|
||||
# extends: .build
|
||||
#
|
||||
#.build:
|
||||
# stage: build
|
||||
# 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
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
"package": "sh ./package.sh",
|
||||
"build": "webpack"
|
||||
},
|
||||
"version": "1.0.3",
|
||||
"devDependencies": {
|
||||
"@league-of-foundry-developers/foundry-vtt-types": "0.8.8-8",
|
||||
"husky": "4.3.7",
|
||||
|
||||
Reference in New Issue
Block a user