Skip to content
Snippets Groups Projects
Commit d49eac0b authored by Burak Hançerli's avatar Burak Hançerli :headphones:
Browse files

Add auto pages deployment

parent 49300e88
No related branches found
No related tags found
1 merge request!25Add auto pages deployment
Pipeline #72778 passed
source "https://rubygems.org"
gem "jekyll"
...@@ -6,9 +6,21 @@ build-wasm: ...@@ -6,9 +6,21 @@ build-wasm:
- linux-blade - linux-blade
rules: rules:
- if: $CI_PIPELINE_SOURCE == "push" || $CI_PIPELINE_SOURCE == "web" || $CI_PIPELINE_SOURCE == "merge_request_event" - if: $CI_PIPELINE_SOURCE == "push" || $CI_PIPELINE_SOURCE == "web" || $CI_PIPELINE_SOURCE == "merge_request_event"
cache:
- key: ${QDS_CI_CACHE_KEY_CCACHE}
paths:
- ${QDS_CI_CACHE_PATH_CCACHE}
variables: variables:
QDS_CI_CACHE_KEY_CCACHE: "cache-ccache-${CI_JOB_NAME}"
QDS_CI_CACHE_PATH_CCACHE: "${CI_PROJECT_DIR}/ccache"
QDS_CI_BUILD_PATH: "${CI_PROJECT_DIR}/outdir/build" QDS_CI_BUILD_PATH: "${CI_PROJECT_DIR}/outdir/build"
QDS_CI_JOB_TARGET_ARCH: "singlethread" QDS_CI_JOB_TARGET_ARCH: "singlethread"
CCACHE_BASEDIR: ${CI_PROJECT_DIR}
CCACHE_DIR: ${QDS_CI_CACHE_PATH_CCACHE}
CCACHE_SLOPPINESS: "pch_defines,time_macros"
CCACHE_COMPRESS: "true"
CCACHE_COMPRESSLEVEL: "9"
CCACHE_MAXSIZE: "20G"
artifacts: artifacts:
name: design-viewer-${CI_JOB_ID}-qt${QDS_CI_QT_VERSION} name: design-viewer-${CI_JOB_ID}-qt${QDS_CI_QT_VERSION}
expose_as: "build-artifacts" expose_as: "build-artifacts"
...@@ -27,6 +39,7 @@ build-wasm: ...@@ -27,6 +39,7 @@ build-wasm:
cd .. cd ..
- echo ${DOCKER_ENV_QT_PATH_WASM_SINGLETHREAD} - echo ${DOCKER_ENV_QT_PATH_WASM_SINGLETHREAD}
- echo ${DOCKER_ENV_QT_PATH_LINUX_GCC_64} - echo ${DOCKER_ENV_QT_PATH_LINUX_GCC_64}
- export CMAKE_CXX_COMPILER_LAUNCHER=ccache
- | - |
cd qtquickdesigner-components cd qtquickdesigner-components
cmake \ cmake \
...@@ -55,3 +68,19 @@ build-wasm: ...@@ -55,3 +68,19 @@ build-wasm:
- cmake --build ${QDS_CI_BUILD_PATH} - cmake --build ${QDS_CI_BUILD_PATH}
- cmake --install ${QDS_CI_BUILD_PATH} - cmake --install ${QDS_CI_BUILD_PATH}
- echo "PREVIOUS_JOB_ID=${CI_JOB_ID}" >> build.env - echo "PREVIOUS_JOB_ID=${CI_JOB_ID}" >> build.env
pages:
stage: build
image: ruby:3.2
needs:
- job: build-wasm
artifacts: true
script:
- cp ${CI_PROJECT_DIR}/cicd/Gemfile ${QDS_CI_ARTIFACTS_PATH}
- cd ${QDS_CI_ARTIFACTS_PATH}
- gem install bundler
- bundle install
- bundle exec jekyll build -d ${CI_PROJECT_DIR}/public
artifacts:
paths:
- public
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment