Skip to content

Commit 935f35a

Browse files
committed
Update CI
1 parent 766cbf8 commit 935f35a

File tree

1 file changed

+18
-50
lines changed

1 file changed

+18
-50
lines changed

.gitlab-ci.yml

Lines changed: 18 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,66 +1,34 @@
1-
image: dockerhub.dsi.tecnico.ulisboa.pt/fenix-framework/docker/java-fenix-framework:openjdk17
1+
default:
2+
image: dockerhub.dsi.tecnico.ulisboa.pt/fenix-framework/docker/java-fenix-framework:jdk-17-node-stable
3+
tags:
4+
- Maven
5+
before_script:
6+
- source ~/.bashrc
27

3-
cache:
4-
paths:
5-
- .m2/repository/
6-
- target/
8+
variables:
9+
npm_config_cache: "$CI_PROJECT_DIR/.npm"
10+
MAVEN_REPO_USER: $NEXUS_USERNAME
11+
MAVEN_REPO_PASS: $NEXUS_PASSWORD
12+
MAVEN_REPO_ID: fenixedu-releases
713

814
stages:
915
- Install and Lint
10-
# - Test
1116
- Release
12-
- Notify
1317

1418
Install and Lint:
1519
stage: Install and Lint
16-
before_script:
17-
- cp -R /opt/config_m2 ./.m2
18-
- export MAVEN_REPO_USER=$NEXUS_USERNAME
19-
- export MAVEN_REPO_PASS=$NEXUS_PASSWORD
20-
- export MAVEN_REPO_ID=fenixedu-releases
20+
# cache:
21+
# paths:
22+
# - .npm
2123
script:
22-
- mvn -s .m2/settings.xml clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
24+
- mvn clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
2325

24-
# Test:
25-
# stage: Test
26-
# script:
27-
# - mvn test
2826

2927
Release:
3028
stage: Release
31-
before_script:
32-
- cp -R /opt/config_m2 ./.m2
33-
- export MAVEN_REPO_USER=$NEXUS_USERNAME
34-
- export MAVEN_REPO_PASS=$NEXUS_PASSWORD
35-
- export MAVEN_REPO_ID=fenixedu-releases
36-
- git clone https://gitlab-ci-token:${CI_JOB_TOKEN}@repo.dsi.tecnico.ulisboa.pt/tools/release-army-knife.git
37-
- cd release-army-knife
38-
- npm install
39-
- cd ..
40-
# - mvn help:evaluate
41-
# - VERSION=$(echo '${project.version}' | mvn help:evaluate | grep -v '^[[]')
42-
# - if [[ v$VERSION != $CI_COMMIT_TAG ]]; then echo "Version v$VERSION in pom.xml diferent from $CI_COMMIT_TAG tag" && exit 1; fi
4329
script:
44-
- mvn -s .m2/settings.xml --batch-mode deploy -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
45-
- node release-army-knife/release.js $CI_PROJECT_ID $CI_COMMIT_TAG $REPO_API_ACCESS_TOKEN
30+
- release.js $CI_PROJECT_ID $CI_COMMIT_TAG $REPO_API_ACCESS_TOKEN
31+
- mvn --batch-mode deploy -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
32+
- notify-mattermost.js $CI_PROJECT_ID $CI_COMMIT_TAG $REPO_API_ACCESS_TOKEN $CHAT_HOOK
4633
only:
4734
- tags
48-
49-
Notify:
50-
stage: Notify
51-
before_script:
52-
- cp -R /opt/config_m2 ./.m2
53-
- export MAVEN_REPO_USER=$NEXUS_USERNAME
54-
- export MAVEN_REPO_PASS=$NEXUS_PASSWORD
55-
- export MAVEN_REPO_ID=fenixedu-releases
56-
- git clone https://gitlab-ci-token:${CI_JOB_TOKEN}@repo.dsi.tecnico.ulisboa.pt/tools/release-army-knife.git
57-
- cd release-army-knife
58-
- npm install
59-
- cd ..
60-
# - mvn help:evaluate
61-
# - VERSION=$(echo '${project.version}' | mvn help:evaluate | grep -v '^[[]')
62-
# - if [[ v$VERSION != $CI_COMMIT_TAG ]]; then echo "Version v$VERSION in pom.xml diferent from $CI_COMMIT_TAG tag" && exit 1; fi
63-
script:
64-
- node release-army-knife/notify-mattermost.js $CI_PROJECT_ID $CI_COMMIT_TAG $REPO_API_ACCESS_TOKEN $CHAT_HOOK
65-
only:
66-
- tags

0 commit comments

Comments
 (0)