mirror of https://github.com/grafana/grafana
CI: Introduce docs pipeline (#45454)
* Add docs.star * Fixes in drone yaml * Add grabpl * Remove unnecessary steps (cherry picked from commit f2e03cdb107eb283416885a73051c1ff86eb8b7f) * Rename docs pipeline * Exclude docs related steps from PR pipelines * Add packages/** trigger * Remove packages exclusion from pr pipelinespull/45008/head^2
parent
0dfde923e3
commit
434697e0fd
@ -0,0 +1,55 @@ |
||||
load( |
||||
'scripts/drone/steps/lib.star', |
||||
'initialize_step', |
||||
'download_grabpl_step', |
||||
'lint_frontend_step', |
||||
'codespell_step', |
||||
'shellcheck_step', |
||||
'build_frontend_step', |
||||
'test_frontend_step', |
||||
'build_storybook_step', |
||||
'build_frontend_docs_step', |
||||
'build_docs_website_step', |
||||
) |
||||
|
||||
load( |
||||
'scripts/drone/services/services.star', |
||||
'integration_test_services', |
||||
'ldap_service', |
||||
) |
||||
|
||||
load( |
||||
'scripts/drone/utils/utils.star', |
||||
'pipeline', |
||||
) |
||||
|
||||
ver_mode = 'pr' |
||||
|
||||
def docs_pipelines(edition): |
||||
steps = [download_grabpl_step()] + initialize_step(edition, platform='linux', ver_mode=ver_mode) |
||||
steps.extend([ |
||||
build_frontend_step(edition=edition, ver_mode=ver_mode), |
||||
]) |
||||
|
||||
# Insert remaining steps |
||||
steps.extend([ |
||||
build_frontend_docs_step(edition=edition), |
||||
build_docs_website_step(), |
||||
]) |
||||
|
||||
trigger = { |
||||
'event': [ |
||||
'pull_request', |
||||
], |
||||
'paths': { |
||||
'include': [ |
||||
'docs/**', |
||||
'packages/**', |
||||
], |
||||
}, |
||||
} |
||||
return [ |
||||
pipeline( |
||||
name='pr-docs', edition=edition, trigger=trigger, services=[], steps=steps, |
||||
), |
||||
] |
Loading…
Reference in new issue