update ci to check licenses of all languages

This commit is contained in:
Willy Kloucek
2022-04-08 07:41:19 +02:00
parent 29123cdfff
commit 652a907c24
19 changed files with 99 additions and 76 deletions
+21 -7
View File
@@ -188,7 +188,7 @@ def main(ctx):
test_pipelines = \
cancelPreviousBuilds() + \
[goLicenseCheck(ctx)] + \
[licenseCheck(ctx)] + \
[buildOcisBinaryForTesting(ctx)] + \
testOcisModules(ctx) + \
testPipelines(ctx)
@@ -380,7 +380,7 @@ def buildOcisBinaryForTesting(ctx):
"volumes": [pipelineVolumeGo],
}
def goLicenseCheck(ctx):
def licenseCheck(ctx):
return {
"kind": "pipeline",
"type": "docker",
@@ -392,18 +392,32 @@ def goLicenseCheck(ctx):
"steps": skipIfUnchanged(ctx, "go-mod") +
[
{
"name": "check-go-license",
"name": "node-check-licenses",
"image": OC_CI_NODEJS,
"commands": [
"make ci-node-check-licenses",
],
},
{
"name": "node-save-licenses",
"image": OC_CI_NODEJS,
"commands": [
"make ci-node-save-licenses",
],
},
{
"name": "go-check-licenses",
"image": OC_CI_GOLANG,
"commands": [
"make check-go-licenses",
"make ci-go-check-licenses",
],
"volumes": [stepVolumeGo],
},
{
"name": "save-go-licenses",
"name": "go-save-licenses",
"image": OC_CI_GOLANG,
"commands": [
"make save-go-licenses",
"make ci-go-save-licenses",
],
"volumes": [stepVolumeGo],
},
@@ -1756,7 +1770,7 @@ def skipIfUnchanged(ctx, type):
]
go_mod = [
"^go.mod",
"^go.sum"
"^go.sum",
]
skip = []
+2 -2
View File
@@ -187,7 +187,7 @@ ci-go-check-licenses: $(GO_LICENSES)
.PHONY: ci-node-check-licenses
ci-node-check-licenses:
@for mod in $(OCIS_MODULES); do \
@$(MAKE) --no-print-directory -C $$mod ci-node-check-licenses || exit 1; \
$(MAKE) --no-print-directory -C $$mod ci-node-check-licenses || exit 1; \
done
.PHONY: ci-go-save-licenses
@@ -199,7 +199,7 @@ ci-go-save-licenses: $(GO_LICENSES)
.PHONY: ci-node-save-licenses
ci-node-save-licenses:
@for mod in $(OCIS_MODULES); do \
@$(MAKE) --no-print-directory -C $$mod ci-node-save-licenses || exit 1; \
$(MAKE) --no-print-directory -C $$mod ci-node-save-licenses || exit 1; \
done
CHANGELOG_VERSION =
+5 -5
View File
@@ -46,7 +46,7 @@ yarn-build: node_modules
.PHONY: node_modules
node_modules:
yarn install --immutable
@yarn install --immutable 2>&1 >/dev/null
############ protobuf ############
include ../.make/protobuf.mk
@@ -55,11 +55,11 @@ include ../.make/protobuf.mk
protobuf: buf-generate
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-check-licenses
ci-node-check-licenses: node_modules
yarn licenses:check
.PHONY: ci-node-licenses-save
ci-node-licenses-save:
.PHONY: ci-node-save-licenses
ci-node-save-licenses: node_modules
yarn licenses:csv
yarn licenses:save
+4 -4
View File
@@ -30,8 +30,8 @@ ci-go-generate: # CI runs ci-node-generate automatically before this target
ci-node-generate:
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-check-licenses
ci-node-check-licenses:
.PHONY: ci-node-licenses-save
ci-node-licenses-save:
.PHONY: ci-node-save-licenses
ci-node-save-licenses:
+4 -4
View File
@@ -30,8 +30,8 @@ ci-go-generate: # CI runs ci-node-generate automatically before this target
ci-node-generate:
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-check-licenses
ci-node-check-licenses:
.PHONY: ci-node-licenses-save
ci-node-licenses-save:
.PHONY: ci-node-save-licenses
ci-node-save-licenses:
+9
View File
@@ -33,3 +33,12 @@ ci-node-generate: pull-assets
pull-assets:
@git clean -xfd assets
@curl --fail -slL -o- https://github.com/owncloud/graph-explorer/releases/download/v1.7.10.3/release.tar.gz | tar xvzf - -C assets/
############ licenses ############
.PHONY: ci-node-check-licenses
ci-node-check-licenses:
#TODO: check this fork!
.PHONY: ci-node-save-licenses
ci-node-save-licenses:
#TODO: check this fork!
+4 -4
View File
@@ -32,8 +32,8 @@ ci-go-generate: $(MOCKERY) # CI runs ci-node-generate automatically before this
ci-node-generate:
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-check-licenses
ci-node-check-licenses:
.PHONY: ci-node-licenses-save
ci-node-licenses-save:
.PHONY: ci-node-save-licenses
ci-node-save-licenses:
+4 -4
View File
@@ -32,8 +32,8 @@ ci-go-generate: # CI runs ci-node-generate automatically before this target
ci-node-generate:
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-check-licenses
ci-node-check-licenses:
.PHONY: ci-node-licenses-save
ci-node-licenses-save:
.PHONY: ci-node-save-licenses
ci-node-save-licenses:
+5 -5
View File
@@ -58,14 +58,14 @@ yarn-build: node_modules
.PHONY: node_modules
node_modules:
yarn install --immutable
@yarn install --immutable 2>&1 >/dev/null
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-check-licenses
ci-node-check-licenses: node_modules
yarn licenses:check
.PHONY: ci-node-licenses-save
ci-node-licenses-save:
.PHONY: ci-node-save-licenses
ci-node-save-licenses: node_modules
yarn licenses:csv
yarn licenses:save
+4 -4
View File
@@ -32,8 +32,8 @@ ci-go-generate: # CI runs ci-node-generate automatically before this target
ci-node-generate:
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-check-licenses
ci-node-check-licenses:
.PHONY: ci-node-licenses-save
ci-node-licenses-save:
.PHONY: ci-node-save-licenses
ci-node-save-licenses:
+4 -4
View File
@@ -44,8 +44,8 @@ ci-node-generate: # ocis needs assets of all other modules
; fi;
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-check-licenses
ci-node-check-licenses:
.PHONY: ci-node-licenses-save
ci-node-licenses-save:
.PHONY: ci-node-save-licenses
ci-node-save-licenses:
+4 -4
View File
@@ -30,8 +30,8 @@ ci-go-generate: # CI runs ci-node-generate automatically before this target
ci-node-generate:
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-check-licenses
ci-node-check-licenses:
.PHONY: ci-node-licenses-save
ci-node-licenses-save:
.PHONY: ci-node-save-licenses
ci-node-save-licenses:
+4 -4
View File
@@ -30,8 +30,8 @@ ci-go-generate: # CI runs ci-node-generate automatically before this target
ci-node-generate:
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-check-licenses
ci-node-check-licenses:
.PHONY: ci-node-licenses-save
ci-node-licenses-save:
.PHONY: ci-node-save-licenses
ci-node-save-licenses:
+5 -5
View File
@@ -47,7 +47,7 @@ yarn-build: node_modules
.PHONY: node_modules
node_modules:
yarn install --immutable
@yarn install --immutable 2>&1 >/dev/null
############ protobuf ############
include ../.make/protobuf.mk
@@ -56,11 +56,11 @@ include ../.make/protobuf.mk
protobuf: buf-generate
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-check-licenses
ci-node-check-licenses: node_modules
yarn licenses:check
.PHONY: ci-node-licenses-save
ci-node-licenses-save:
.PHONY: ci-node-save-licenses
ci-node-save-licenses: node_modules
yarn licenses:csv
yarn licenses:save
+4 -4
View File
@@ -30,8 +30,8 @@ ci-go-generate: # CI runs ci-node-generate automatically before this target
ci-node-generate:
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-check-licenses
ci-node-check-licenses:
.PHONY: ci-node-licenses-save
ci-node-licenses-save:
.PHONY: ci-node-save-licenses
ci-node-save-licenses:
+4 -4
View File
@@ -38,8 +38,8 @@ include ../.make/protobuf.mk
protobuf: buf-generate
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-check-licenses
ci-node-check-licenses:
.PHONY: ci-node-licenses-save
ci-node-licenses-save:
.PHONY: ci-node-save-licenses
ci-node-save-licenses:
+4 -4
View File
@@ -37,8 +37,8 @@ include ../.make/protobuf.mk
protobuf: buf-generate
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-check-licenses
ci-node-check-licenses:
.PHONY: ci-node-licenses-save
ci-node-licenses-save:
.PHONY: ci-node-save-licenses
ci-node-save-licenses:
+4 -4
View File
@@ -36,8 +36,8 @@ pull-assets:
@curl --fail -slL -o- https://github.com/owncloud/web/releases/download/$(WEB_ASSETS_VERSION)/web.tar.gz | tar xzf - -C assets/
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-check-licenses
ci-node-check-licenses:
.PHONY: ci-node-licenses-save
ci-node-licenses-save:
.PHONY: ci-node-save-licenses
ci-node-save-licenses:
+4 -4
View File
@@ -30,8 +30,8 @@ ci-go-generate: # CI runs ci-node-generate automatically before this target
ci-node-generate:
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-check-licenses
ci-node-check-licenses:
.PHONY: ci-node-licenses-save
ci-node-licenses-save:
.PHONY: ci-node-save-licenses
ci-node-save-licenses: