Skip to content

Commit 9fcad4b

Browse files
committed
build: test historical release version
1 parent 3904ac7 commit 9fcad4b

File tree

1 file changed

+3
-64
lines changed

1 file changed

+3
-64
lines changed

.github/workflows/ci-master.yml

+3-64
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ name: CI Master branch
44

55
on:
66
push:
7-
branches: [ "master" ] # trap each push to master branch
7+
branches:
8+
- "master" # trap each push to master branch
9+
- "release_*" # trap each push to branches starting with release_
810
paths: # but react only to changes in code or pipeline definition
911
- evita*/**/*.java
1012
- evita*/**/pom.xml
@@ -65,71 +67,8 @@ jobs:
6567
export NEW_VERSION="$( echo ${CURRENT_VERSION} | sed 's/^v//')"
6668
echo $NEW_VERSION > version.txt
6769
echo "Version: $(cat version.txt)"
68-
mvn versions:set -DnewVersion=$NEW_VERSION
69-
mvn -T 1C -B -P release-sign-artifacts -Dmaven.test.skip=true deploy --file pom.xml
7070
env:
7171
EVITA_BUILD_VERSION: ${{ steps.release_version.outputs.version }}
7272
MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
7373
MAVEN_CENTRAL_TOKEN: ${{ secrets.MAVEN_CENTRAL_TOKEN }}
7474
MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }}
75-
76-
- name: Create distribution directory
77-
run: |
78-
mkdir -p ./dist
79-
cp LICENSE ./dist
80-
cp 'evita_server/target/evita-server.jar' ./dist
81-
cp 'evita_server/dist/run.sh' './dist'
82-
cp 'evita_server/dist/logback.xml' './dist'
83-
84-
- name: Create .zip of dist
85-
uses: thedoctor0/[email protected]
86-
with:
87-
type: 'zip'
88-
filename: 'dist.zip'
89-
path: './dist'
90-
91-
- name: Create .tar.gz of dist
92-
uses: thedoctor0/[email protected]
93-
with:
94-
type: 'tar'
95-
filename: 'dist.tar.gz'
96-
path: './dist'
97-
98-
- name: Create release
99-
id: create_release
100-
uses: release-drafter/release-drafter@v5
101-
with:
102-
version: ${{ steps.release_version.outputs.version }}
103-
publish: true
104-
105-
- name: Upload dist.zip to release
106-
uses: actions/upload-release-asset@v1
107-
if: success()
108-
with:
109-
upload_url: ${{ steps.create_release.outputs.upload_url }}
110-
asset_path: ./dist.zip
111-
asset_name: Dist (zip)
112-
asset_content_type: application/zip
113-
114-
- name: Upload dist.tar.gz to release
115-
uses: actions/upload-release-asset@v1
116-
if: success()
117-
with:
118-
upload_url: ${{ steps.create_release.outputs.upload_url }}
119-
asset_path: ./dist.tar.gz
120-
asset_name: Dist (tar.gz)
121-
asset_content_type: application/gzip
122-
123-
- name: Upload evitaDB server artifact # upload `evita-server.jar` for `docker-latest.yml` to deploy to DockerHub
124-
uses: actions/upload-artifact@v4
125-
if: success()
126-
with:
127-
name: evita-server.jar
128-
path: 'evita_server/target/evita-server.jar'
129-
130-
- name: Upload evitaDB version.txt # upload `version.txt` for `docker-latest.yml` to deploy to DockerHub
131-
uses: actions/upload-artifact@v4
132-
if: success()
133-
with:
134-
name: version.txt
135-
path: 'version.txt'

0 commit comments

Comments
 (0)