forked from eclipse-tractusx/managed-identity-wallet
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Taskfile.yaml
58 lines (51 loc) · 2.02 KB
/
Taskfile.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# /********************************************************************************
# * Copyright (c) 2021,2023 Contributors to the Eclipse Foundation
# *
# * See the NOTICE file(s) distributed with this work for additional
# * information regarding copyright ownership.
# *
# * This program and the accompanying materials are made available under the
# * terms of the Apache License, Version 2.0 which is available at
# * https://www.apache.org/licenses/LICENSE-2.0.
# *
# * Unless required by applicable law or agreed to in writing, software
# * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# * License for the specific language governing permissions and limitations
# * under the License.
# *
# * SPDX-License-Identifier: Apache-2.0
# ********************************************************************************/
version: 3
vars:
ENV: docker # local or docker
dotenv:
- 'dev-assets/env-files/env.{{.ENV}}'
includes:
check:
taskfile: dev-assets/tasks/{{OS}}/check-tools.yaml
internal: true
docker:
taskfile: dev-assets/tasks/{{OS}}/docker.yaml
helm:
taskfile: dev-assets/tasks/helm.yaml
app:
taskfile: dev-assets/tasks/{{OS}}/app.yaml
tasks:
check-prereqs:
desc: Checks the local machine for all tools, which are used for MIW development
cmds:
- task: check:check-all
changelog:
desc: Generate Changelog
cmds:
- git-changelog -i -g '^## (?P<version>[v|V]?\d+\.\d+\.\d+(?:-[0-9A-Za-z-]+(?:\.[0-9A-Za-z-]+)*)?(?:\+[0-9A-Za-z-]+(?:\.[0-9A-Za-z-]+)*)?)' -o CHANGELOG.md -c conventional -t path:./CHANGELOG.md.jinja .
# Explanation of Regex:
# Semantic versioning named group: ?P<version>[v|V]?\d+\.\d+\.\d+
# Pre-release candidates group (e.g. -rc.2): ?:-[0-9A-Za-z-]+(?:\.[0-9A-Za-z-]+)*
# Optional build information group: ?:\+[0-9A-Za-z-]+(?:\.[0-9A-Za-z-]+)*)?
clean-all:
desc: Cleans everything...
cmds:
- task: app:clean
- task: docker:cleanup