Skip to content

Commit

Permalink
Merge branch 'master' of github.com:storybooks/storybook into addon-i…
Browse files Browse the repository at this point in the history
…nfo-prop-options
  • Loading branch information
clehnert-psl committed Apr 16, 2018
2 parents c5abc96 + 03cb6c5 commit d8de044
Show file tree
Hide file tree
Showing 64 changed files with 2,020 additions and 300 deletions.
18 changes: 0 additions & 18 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,21 +46,6 @@ jobs:
- addons
- app
- lib
danger:
<<: *defaults
environment:
- TOKEN_HEAD: 49aa9a6549007391dfcef9c76fca32a73560fd8
steps:
- checkout
- restore_cache:
name: "Restore core dependencies cache"
keys:
- core-dependencies-{{ checksum "yarn.lock" }}
- run:
name: "Danger"
command: |
echo $DANGER_GITHUB_API_TOKEN
DANGER_GITHUB_API_TOKEN=${TOKEN_HEAD}3 yarn danger ci
example-kitchen-sinks:
<<: *defaults
steps:
Expand Down Expand Up @@ -322,9 +307,6 @@ workflows:
build_accept_deploy:
jobs:
- build
- danger:
requires:
- build
- example-kitchen-sinks:
requires:
- build
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,4 @@ storybook-static
integration/__image_snapshots__/__diff_output__
.jest-test-results.json
/examples/cra-kitchen-sink/src/__image_snapshots__/__diff_output__/
lib/*.jar
116 changes: 116 additions & 0 deletions .teamcity/OpenSourceProjects_Storybook/Project.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
package OpenSourceProjects_Storybook

import OpenSourceProjects_Storybook.buildTypes.*
import OpenSourceProjects_Storybook.vcsRoots.*
import OpenSourceProjects_Storybook.vcsRoots.OpenSourceProjects_Storybook_HttpsGithubComStorybooksStorybookRefsHeadsMaster
import jetbrains.buildServer.configs.kotlin.v2017_2.*
import jetbrains.buildServer.configs.kotlin.v2017_2.Project
import jetbrains.buildServer.configs.kotlin.v2017_2.projectFeatures.VersionedSettings
import jetbrains.buildServer.configs.kotlin.v2017_2.projectFeatures.versionedSettings

object Project : Project({
uuid = "69382d9b-7791-418a-9ff6-1c83b86ed6b5"
id = "OpenSourceProjects_Storybook"
parentId = "OpenSourceProjects"
name = "Storybook"
description = "https://storybook.js.org/"

vcsRoot(OpenSourceProjects_Storybook_HttpsGithubComStorybooksStorybookRefsHeadsMaster1)
vcsRoot(OpenSourceProjects_Storybook_HttpsGithubComStorybooksStorybookRefsHeadsMaster)

buildType(OpenSourceProjects_Storybook_CliTestLatestCra)
buildType(OpenSourceProjects_Storybook_Examples)
buildType(OpenSourceProjects_Storybook_Danger)
buildType(OpenSourceProjects_Storybook_ReactNative)
buildType(OpenSourceProjects_Storybook_Docs)
buildType(OpenSourceProjects_Storybook_Build_2)
buildType(OpenSourceProjects_Storybook_CliTest)
buildType(OpenSourceProjects_Storybook_Test)
buildType(OpenSourceProjects_Storybook_Lint)
buildType(OpenSourceProjects_Storybook_CRA)
buildType(OpenSourceProjects_Storybook_Vue)
buildType(OpenSourceProjects_Storybook_Angular)
buildType(OpenSourceProjects_Storybook_Polymer)
buildType(OpenSourceProjects_Storybook_Mithril)
buildType(OpenSourceProjects_Storybook_SmokeTests)

features {
versionedSettings {
id = "PROJECT_EXT_258"
mode = VersionedSettings.Mode.ENABLED
buildSettingsMode = VersionedSettings.BuildSettingsMode.PREFER_SETTINGS_FROM_VCS
rootExtId = OpenSourceProjects_Storybook_HttpsGithubComStorybooksStorybookRefsHeadsMaster.id
showChanges = true
settingsFormat = VersionedSettings.Format.KOTLIN
storeSecureParamsOutsideOfVcs = true
}
feature {
id = "PROJECT_EXT_259"
type = "IssueTracker"
param("secure:password", "")
param("name", "storybooks/storybook")
param("pattern", """#(\d+)""")
param("authType", "anonymous")
param("repository", "https://github.com/storybooks/storybook")
param("type", "GithubIssues")
param("secure:accessToken", "")
param("username", "")
}
feature {
id = "PROJECT_EXT_264"
type = "ReportTab"
param("startPage", "cra.zip!index.html")
param("title", "CRA")
param("type", "BuildReportTab")
}
feature {
id = "PROJECT_EXT_265"
type = "ReportTab"
param("startPage", "angular.zip!index.html")
param("title", "Angular")
param("type", "BuildReportTab")
}
feature {
id = "PROJECT_EXT_266"
type = "ReportTab"
param("startPage", "mithril.zip!index.html")
param("title", "Mithril")
param("type", "BuildReportTab")
}
feature {
id = "PROJECT_EXT_267"
type = "ReportTab"
param("startPage", "official.zip!index.html")
param("title", "Official")
param("type", "BuildReportTab")
}
feature {
id = "PROJECT_EXT_268"
type = "ReportTab"
param("startPage", "polymer.zip!index.html")
param("title", "Polymer")
param("type", "BuildReportTab")
}
feature {
id = "PROJECT_EXT_269"
type = "ReportTab"
param("startPage", "vue.zip!index.html")
param("title", "Vue")
param("type", "BuildReportTab")
}
feature {
type = "ReportTab"
id = "PROJECT_EXT_272"
param("startPage", "docs.zip!index.html")
param("title", "Docs")
param("type", "BuildReportTab")
}
feature {
type = "ReportTab"
id = "PROJECT_EXT_274"
param("startPage", "demo.zip!index.html")
param("title", "Demo")
param("type", "BuildReportTab")
}
}
})
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
package OpenSourceProjects_Storybook.buildTypes

import jetbrains.buildServer.configs.kotlin.v2017_2.*
import jetbrains.buildServer.configs.kotlin.v2017_2.buildFeatures.commitStatusPublisher
import jetbrains.buildServer.configs.kotlin.v2017_2.buildSteps.script
import jetbrains.buildServer.configs.kotlin.v2017_2.failureConditions.BuildFailureOnMetric
import jetbrains.buildServer.configs.kotlin.v2017_2.failureConditions.failOnMetricChange

object OpenSourceProjects_Storybook_Angular : BuildType({
uuid = "8cc5f747-4ca7-4f0d-940d-b0c422f501a6-angular"
id = "OpenSourceProjects_Storybook_Angular"
name = "Angular"

artifactRules = "examples/angular-cli/storybook-static => angular.zip"

vcs {
root(OpenSourceProjects_Storybook.vcsRoots.OpenSourceProjects_Storybook_HttpsGithubComStorybooksStorybookRefsHeadsMaster)

}

steps {
script {
name = "Bootstrap"
scriptContent = """
yarn
yarn bootstrap --core
""".trimIndent()
dockerImage = "node:latest"
}
script {
name = "build"
scriptContent = """
#!/bin/sh
set -e -x
cd examples/angular-cli
yarn build-storybook
""".trimIndent()
dockerImage = "node:latest"
}
}

failureConditions {
failOnMetricChange {
metric = BuildFailureOnMetric.MetricType.ARTIFACT_SIZE
threshold = 50
units = BuildFailureOnMetric.MetricUnit.PERCENTS
comparison = BuildFailureOnMetric.MetricComparison.LESS
compareTo = build {
buildRule = lastSuccessful()
}
}
}

features {
commitStatusPublisher {
publisher = github {
githubUrl = "https://api.github.com"
authType = personalToken {
token = "credentialsJSON:5ffe2d7e-531e-4f6f-b1fc-a41bfea26eaa"
}
}
param("github_oauth_user", "Hypnosphi")
}
}

requirements {
doesNotContain("env.OS", "Windows")
}
})
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
package OpenSourceProjects_Storybook.buildTypes

import jetbrains.buildServer.configs.kotlin.v2017_2.*
import jetbrains.buildServer.configs.kotlin.v2017_2.buildFeatures.commitStatusPublisher
import jetbrains.buildServer.configs.kotlin.v2017_2.failureConditions.BuildFailureOnMetric
import jetbrains.buildServer.configs.kotlin.v2017_2.failureConditions.failOnMetricChange
import jetbrains.buildServer.configs.kotlin.v2017_2.triggers.VcsTrigger
import jetbrains.buildServer.configs.kotlin.v2017_2.triggers.vcs

object OpenSourceProjects_Storybook_Build_2 : BuildType({
uuid = "2b9c73e2-0a6e-47ca-95ae-729cac42be2b"
id = "OpenSourceProjects_Storybook_Build_2"
name = "Build"

allowExternalStatus = true
type = BuildTypeSettings.Type.COMPOSITE

vcs {
root(OpenSourceProjects_Storybook.vcsRoots.OpenSourceProjects_Storybook_HttpsGithubComStorybooksStorybookRefsHeadsMaster)

showDependenciesChanges = true
}

triggers {
vcs {
quietPeriodMode = VcsTrigger.QuietPeriodMode.USE_DEFAULT
triggerRules = "-:comment=^TeamCity change:**"
}
}

failureConditions {
failOnMetricChange {
metric = BuildFailureOnMetric.MetricType.TEST_COUNT
threshold = 20
units = BuildFailureOnMetric.MetricUnit.PERCENTS
comparison = BuildFailureOnMetric.MetricComparison.LESS
compareTo = build {
buildRule = lastSuccessful()
}
}
}

features {
commitStatusPublisher {
publisher = github {
githubUrl = "https://api.github.com"
authType = personalToken {
token = "credentialsJSON:5ffe2d7e-531e-4f6f-b1fc-a41bfea26eaa"
}
}
param("github_oauth_user", "Hypnosphi")
}
}

dependencies {
dependency(OpenSourceProjects_Storybook.buildTypes.OpenSourceProjects_Storybook_Docs) {
snapshot {
onDependencyCancel = FailureAction.CANCEL
}
}
dependency(OpenSourceProjects_Storybook.buildTypes.OpenSourceProjects_Storybook_Examples) {
snapshot {
onDependencyCancel = FailureAction.CANCEL
}
}
dependency(OpenSourceProjects_Storybook.buildTypes.OpenSourceProjects_Storybook_Lint) {
snapshot {
onDependencyCancel = FailureAction.CANCEL
}
}
dependency(OpenSourceProjects_Storybook.buildTypes.OpenSourceProjects_Storybook_ReactNative) {
snapshot {
onDependencyCancel = FailureAction.CANCEL
}
}
dependency(OpenSourceProjects_Storybook.buildTypes.OpenSourceProjects_Storybook_SmokeTests) {
snapshot {
onDependencyCancel = FailureAction.CANCEL
}
}
dependency(OpenSourceProjects_Storybook.buildTypes.OpenSourceProjects_Storybook_Test) {
snapshot {
onDependencyCancel = FailureAction.CANCEL
}
}
}
})
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
package OpenSourceProjects_Storybook.buildTypes

import jetbrains.buildServer.configs.kotlin.v2017_2.*
import jetbrains.buildServer.configs.kotlin.v2017_2.buildFeatures.commitStatusPublisher
import jetbrains.buildServer.configs.kotlin.v2017_2.buildSteps.script
import jetbrains.buildServer.configs.kotlin.v2017_2.failureConditions.BuildFailureOnMetric
import jetbrains.buildServer.configs.kotlin.v2017_2.failureConditions.failOnMetricChange

object OpenSourceProjects_Storybook_CRA : BuildType({
uuid = "8cc5f747-4ca7-4f0d-940d-b0c422f501a6-cra"
id = "OpenSourceProjects_Storybook_CRA"
name = "CRA"

artifactRules = "examples/cra-kitchen-sink/storybook-static => cra.zip"

vcs {
root(OpenSourceProjects_Storybook.vcsRoots.OpenSourceProjects_Storybook_HttpsGithubComStorybooksStorybookRefsHeadsMaster)

}

steps {
script {
name = "Bootstrap"
scriptContent = """
yarn
yarn bootstrap --core
""".trimIndent()
dockerImage = "node:latest"
}
script {
name = "build"
scriptContent = """
#!/bin/sh
set -e -x
cd examples/cra-kitchen-sink
yarn build-storybook
""".trimIndent()
dockerImage = "node:latest"
}
}

failureConditions {
failOnMetricChange {
metric = BuildFailureOnMetric.MetricType.ARTIFACT_SIZE
threshold = 50
units = BuildFailureOnMetric.MetricUnit.PERCENTS
comparison = BuildFailureOnMetric.MetricComparison.LESS
compareTo = build {
buildRule = lastSuccessful()
}
}
}

features {
commitStatusPublisher {
publisher = github {
githubUrl = "https://api.github.com"
authType = personalToken {
token = "credentialsJSON:5ffe2d7e-531e-4f6f-b1fc-a41bfea26eaa"
}
}
param("github_oauth_user", "Hypnosphi")
}
}

requirements {
doesNotContain("env.OS", "Windows")
}
})
Loading

0 comments on commit d8de044

Please sign in to comment.