This is an automated email from the ASF dual-hosted git repository.
piergiorgio pushed a commit to branch CONNECTORS-1754
in repository https://gitbox.apache.org/repos/asf/manifoldcf.git
The following commit(s) were added to refs/heads/CONNECTORS-1754 by this push:
new 5fef94e2e Fix for the GitHub workflows (CONNECTORS-1754)
5fef94e2e is described below
commit 5fef94e2e888dc1de79f5b5c42daabf860512ef9
Author: Piergiorgio Lucidi <[email protected]>
AuthorDate: Wed Jun 19 22:10:34 2024 +0200
Fix for the GitHub workflows (CONNECTORS-1754)
---
.github/workflows/publish-maven-release.yml | 52 +++++++++++++++++++++++++++--
1 file changed, 49 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/publish-maven-release.yml
b/.github/workflows/publish-maven-release.yml
index f65414fc5..44f7f0783 100644
--- a/.github/workflows/publish-maven-release.yml
+++ b/.github/workflows/publish-maven-release.yml
@@ -22,6 +22,43 @@ run-name: ${{ github.actor }} is publishing release artifacts
on:
workflow_dispatch:
+ inputs:
+ release:
+ type: choice
+ description: Select the ManifoldCF release
+ options:
+ - release-2.26 #Java 11
+ - release-2.25
+ - release-2.24
+ - release-2.23
+ - release-2.22
+ - release-2.21
+ - release-2.20
+ - release-2.19
+ - release-2.18
+ - release-2.17
+ - release-2.16
+ - release-2.15
+ - release-2.14
+ - release-2.13
+ - release-2.12
+ - release-2.11
+ - release-2.10
+ - release-2.9
+ - release-2.8
+ - release-2.7 #Java 1.8
+ - release-2.6
+ - release-2.5
+ - release-2.4
+ - release-2.3
+ - release-2.2
+ - release-2.1
+ - release-2.0 #Java 1.7
+ - release-1.9
+ - release-1.8
+ - release-1.2 #Java 1.6
+ - release-1.1
+ - release-1.0 #Java 1.5
jobs:
deployReleaseMavenArtifacts:
@@ -42,15 +79,24 @@ jobs:
server-id: apache.releases.https
server-username: NEXUS_USER
server-password: NEXUS_PW
-
- name: Ant Build
- run: ant make-core-deps make-deps image
+ env:
+ RELEASE: ${{ inputs.release }}
+ run: |
+ if [[ $RELEASE == 'release-2.26' ]]; then
+ sed -i -e 's/<?xml version=\"1\.0\" encoding=\"UTF-8\"?>/ /g'
connectors/csv/pom.xml
+ sed -i -e
's/https\:\/\/maven.nuxeo.org\/nexus\/content\/repositories\/public-releases/https\:\/\/packages.nuxeo.com\/repository\/maven-public-archives/g'
build.xml
+ sed -i -e
's/https\:\/\/maven.nuxeo.org\/nexus\/content\/repositories\/public-releases\//https\:\/\/packages.nuxeo.com\/repository\/maven-public-archives/g'
connectors/nuxeo/pom.xml
+ sed -i -e
's/<\/dependencies>/<dependency><groupId>org.apache.hadoop<\/groupId><artifactId>hadoop-annotations<\/artifactId><version>\${hadoop.version}<\/version><exclusions><exclusion><groupId>jdk.tools<\/groupId><artifactId>jdk.tools<\/artifactId><\/exclusion><\/exclusions><\/dependency><\/dependencies>/g'
connectors/hdfs/pom.xml
+ fi
+ ant make-core-deps make-deps image
- name: Maven Build
run: mvn clean install -B -DskipTests -DskipITs
- name: Deploy
- run: mvn deploy -B -DskipTests -DskipITs -Dmaven.javadoc.skip=true
env:
NEXUS_USER: ${{ secrets.NEXUS_USER }}
NEXUS_PW: ${{ secrets.NEXUS_PW }}
+ run: mvn deploy -B -DskipTests -DskipITs -Dmaven.javadoc.skip=true
+