-
Notifications
You must be signed in to change notification settings - Fork 1
/
.project-keeper.yml
39 lines (39 loc) · 1.42 KB
/
.project-keeper.yml
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
sources:
- type: maven
path: pom.xml
modules:
- maven_central
- integration_tests
excludes:
# Enable logging for Jsch
- "E-PK-CORE-18: Outdated content: 'src/test/resources/logging.properties'"
build:
workflows:
- name: ci-build.yml
environment: aws
stepCustomizations:
- action: INSERT_AFTER
stepId: enable-testcontainer-reuse
content:
name: Create AWS test setup
id: create-aws-test-setup
run: |
echo "owner = \"$OWNER\"" > cloudSetup/terraform.tfvars
echo "deputy = \"$DEPUTY\"" >> cloudSetup/terraform.tfvars
terraform -chdir=cloudSetup/ init
terraform -chdir=cloudSetup/ apply -auto-approve
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
OWNER: ${{ secrets.AWS_TAG_OWNER }}
DEPUTY: ${{ secrets.AWS_TAG_DEPUTY }}
- action: INSERT_AFTER
stepId: sonar-analysis
content:
name: Destroy cluster
id: destroy-aws-test-setup
run: terraform -chdir=cloudSetup/ destroy -auto-approve
if: always() # also run if tests failed
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}