Skip to content

Commit 9fa258d

Browse files
committed
feat(release): add Louhi release pipeline configuration
1 parent 8644ea2 commit 9fa258d

4 files changed

Lines changed: 50 additions & 0 deletions

File tree

.louhi/flow.yaml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
apiVersion: louhi/v2
2+
kind: Flow
3+
metadata:
4+
name: Build and Release
5+
spec:
6+
sourceRepositoryName: functions-framework-nodejs
7+
environmentName: default
8+
pipeline:
9+
stages:
10+
- name: Build
11+
index: 1
12+
stageTypeName: Build
13+
- name: Release
14+
index: 2
15+
stageTypeName: Release
16+
triggers:
17+
- name: Tag Created Trigger
18+
type: tag-trigger
19+
parameters:
20+
repositoryName: functions-framework-nodejs
21+
tagRegularExpression: "^v[0-9]+[\\.0-9]*$"

.louhi/repository.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
apiVersion: louhi/v2
2+
kind: Repository
3+
metadata:
4+
name: functions-framework-nodejs
5+
spec:
6+
url: https://serverless.googlesource.com/functions-framework-nodejs
7+
branchFilter: ^(main)$
8+
tagFilter: null
9+
triggerOnInitialization: false

.louhi/stage_type_build.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
apiVersion: louhi/v2
2+
kind: StageType
3+
metadata:
4+
name: Build
5+
spec:
6+
description: 'Build and test Functions Framework Node.js'
7+
runtime: kokoro
8+
---
9+
kokoroJobName: cloud-functions-framework-team/functions-framework-releases/nodejs/build
10+
injectLouhiParameters: true

.louhi/stage_type_release.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
apiVersion: louhi/v2
2+
kind: StageType
3+
metadata:
4+
name: Release
5+
spec:
6+
description: 'Release Functions Framework Node.js to npm'
7+
runtime: kokoro
8+
---
9+
kokoroJobName: cloud-functions-framework-team/functions-framework-releases/nodejs/release
10+
injectLouhiParameters: true

0 commit comments

Comments
 (0)