3030 build :
3131 runs-on : ubuntu-latest
3232 steps :
33+ # Seed the build number with last number from TeamCity.
34+ # Set the value early, rather than `buildNumberOffset` in guardian/actions-riff-raff, to ensure each usage has the same number.
35+ - name : Set BUILD_NUMBER environment variable
36+ run : |
37+ LAST_TEAMCITY_BUILD=4147
38+ echo "BUILD_NUMBER=$(( $GITHUB_RUN_NUMBER + $LAST_TEAMCITY_BUILD ))" >> $GITHUB_ENV
39+
3340 - uses : actions/checkout@v6.0.2
3441
3542 - name : Setup JDK and sbt
@@ -56,16 +63,21 @@ jobs:
5663 run : sbt "project report" "compile" "test" "debian:packageBin"
5764
5865 - name : Build project reportextractor
59- run : |
60- sbt "project reportextractor" "compile" "test" "assembly"
61- echo "Copying reportextractor jar to root directory"
62- cp reportextractor/target/scala-*/reportextractor.jar .
66+ run : sbt "project reportextractor" "compile" "test" "assembly"
6367
6468 - name : Build project eventconsumer
69+ run : sbt "project commoneventconsumer" "compile" "test" "project eventconsumer" "compile" "test" "assembly"
70+
71+ - name : Move artifacts for easier discovery
6572 run : |
66- sbt "project commoneventconsumer" "compile" "test" "project eventconsumer" "compile" "test" "assembly"
67- echo "Copying eventconsumer jar to root directory"
68- cp eventconsumer/target/scala-*/eventconsumer.jar .
73+ mkdir -p dist/report
74+ mv report/target/report_1.0-latest_all.deb dist/report/report-$BUILD_NUMBER.deb
75+
76+ mkdir -p dist/reportextractor
77+ mv reportextractor/target/scala-*/reportextractor.jar dist/reportextractor/reportextractor.jar
78+
79+ mkdir -p dist/eventconsumer
80+ mv eventconsumer/target/scala-*/eventconsumer.jar dist/eventconsumer/eventconsumer.jar
6981
7082 - name : Test Report
7183 uses : dorny/test-reporter@v2
@@ -83,15 +95,15 @@ jobs:
8395 roleArn : ${{ secrets.GU_RIFF_RAFF_ROLE_ARN }}
8496 githubToken : ${{ secrets.GITHUB_TOKEN }}
8597 projectName : mobile-n10n:report
86- buildNumberOffset : 4147
98+ buildNumber : ${{ env.BUILD_NUMBER }}
8799 configPath : report/conf/riff-raff.yaml
88100 contentDirectories : |
89101 report:
90- - report/target/report_1.0-latest_all.deb
102+ - dist/report
91103 report-cfn:
92104 - cdk/cdk.out/Report-CODE.template.json
93105 - cdk/cdk.out/Report-PROD.template.json
94106 reportextractor:
95- - reportextractor.jar
107+ - dist/ reportextractor
96108 eventconsumer:
97- - eventconsumer.jar
109+ - dist/ eventconsumer
0 commit comments