|
29 | 29 | cp -r target/compatibility-kit/devkit/samples/* compatibility/src/test/resources/features
|
30 | 30 | rm -rf target/compatibility-kit
|
31 | 31 | .PHONY: update-cck
|
32 |
| - |
33 |
| -update-dependency-versions: |
34 |
| - mvn versions:force-releases |
35 |
| - mvn versions:update-properties -DallowMajorUpdates=false -Dmaven.version.rules="file://`pwd`/.versions/rules.xml" |
36 |
| -.PHONY: update-dependency-versions |
37 |
| - |
38 |
| -update-major-dependency-versions: |
39 |
| - mvn versions:force-releases |
40 |
| - mvn versions:update-properties -DallowMajorUpdates=true -Dmaven.version.rules="file://`pwd`/.versions/rules.xml" |
41 |
| -.PHONY: update-major-dependency-versions |
42 |
| - |
43 |
| -update-changelog: |
44 |
| - cat CHANGELOG.md | ./scripts/update-changelog.sh $(NEW_VERSION) > CHANGELOG.md.tmp |
45 |
| - mv CHANGELOG.md.tmp CHANGELOG.md |
46 |
| -.PHONY: update-changelog |
47 |
| - |
48 |
| -.commit-and-push-changelog: |
49 |
| - git commit -am "Update CHANGELOG for v$(NEW_VERSION)" |
50 |
| - git push |
51 |
| -.PHONY: .commit-and-push-changelog |
52 |
| - |
53 |
| -.configure-cukebot-in-docker: |
54 |
| - [ -f '/home/cukebot/configure' ] && /home/cukebot/configure |
55 |
| -.PHONY: .configure-cukebot-in-docker |
56 |
| - |
57 |
| -.release-in-docker: .configure-cukebot-in-docker default update-changelog .commit-and-push-changelog |
58 |
| - mvn --batch-mode release:clean release:prepare -DautoVersionSubmodules=true -Darguments="-DskipTests=true -DskipITs=true -Darchetype.test.skip=true" |
59 |
| - git checkout "v$(NEW_VERSION)" |
60 |
| - mvn deploy -P-build-in-ci -Psign-source-javadoc -DskipTests=true -DskipITs=true -Darchetype.test.skip=true |
61 |
| - git checkout $(CURRENT_BRANCH) |
62 |
| - git fetch |
63 |
| -.PHONY: .release-in-docker |
64 |
| - |
65 |
| -release: |
66 |
| - [ -d '../secrets' ] || git clone keybase://team/cucumberbdd/secrets ../secrets |
67 |
| - git -C ../secrets pull |
68 |
| - ../secrets/update_permissions |
69 |
| - docker run \ |
70 |
| - --volume "${shell pwd}":/app \ |
71 |
| - --volume "${shell pwd}/../secrets/configure":/home/cukebot/configure \ |
72 |
| - --volume "${shell pwd}/../secrets/codesigning.key":/home/cukebot/codesigning.key \ |
73 |
| - --volume "${shell pwd}/../secrets/gpg-with-passphrase":/home/cukebot/gpg-with-passphrase \ |
74 |
| - --volume "${shell pwd}/../secrets/.ssh":/home/cukebot/.ssh \ |
75 |
| - --volume "${HOME}/.m2/repository":/home/cukebot/.m2/repository \ |
76 |
| - --env-file "${shell pwd}/../secrets/secrets.list" \ |
77 |
| - --user 1000 \ |
78 |
| - --rm \ |
79 |
| - -it cucumber/cucumber-build:0.1.0@sha256:2ce049493dfadad62b78594e6728d1f85ccc5a2441b5a8b3f7a106a7bba39ec1 \ |
80 |
| - make .release-in-docker |
81 |
| -.PHONY: release |
0 commit comments