Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 15 additions & 13 deletions .github/workflows/publish-maven-package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,26 +24,28 @@ jobs:
server-id: github # Value of the distributionManagement/repository/id field of the pom.xml
settings-path: ${{ github.workspace }} # location for the settings.xml file

- name: Compile Groovy code and generate sources
run: mvn gplus:compile generate-sources package


#Manually first (once) set up an orphaned branch:
# git switch --orphan packages
# git commit --allow-empty -m "Initial commit on packages branch"
# git push origin packages:packages

- name: Install Package to packages branch
run: |
MAINJAR=$(ls -1 target/*.jar | grep -v sources\.jar)
SOURCEJAR=$(ls -1 target/*.jar | grep sources\.jar | grep -v test)
VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)
echo Main JAR: $MAINJAR
echo Source JAR: $SOURCEJAR
echo Version: $VERSION
mkdir -p repository
echo Installing JAR in repository directory
mvn install:install-file -DpomFile=pom.xml -DlocalRepositoryPath=repository/ -Dfile="$MAINJAR" -Dsources="$SOURCEJAR" -DgeneratePom=true -DcreateChecksum=true
mkdir localm2
mkdir -p repository/com/eficode/devstack

echo Installing parent pom file
mvn install:install-file -Dpackaing=pom -Dfile=pom.xml -DpomFile=pom.xml -Dmaven.repo.local=localm2/ -DcreateChecksum=true

echo Compiling, Packaging and Installing Groovy 2.5 version of library to local m2 directory
mvn install -f pom-2.5.xml -Dmaven.repo.local=localm2/ -DcreateChecksum=true

echo Compiling, Packaging and Installing Groovy 3.0 version of library to local m2 directory
mvn install -f pom-3.0.xml -Dmaven.repo.local=localm2/ -DcreateChecksum=true

echo Copying the new JAR files to repository which will be added to git branch "packages"
rsync -avh --checksum localm2/com/eficode/devstack repository/com/eficode/devstack


git config user.name github-actions
git config user.email github-actions@github.com
Expand Down
13 changes: 0 additions & 13 deletions .idea/compiler.xml

This file was deleted.

45 changes: 0 additions & 45 deletions .idea/jarRepositories.xml

This file was deleted.

14 changes: 0 additions & 14 deletions .idea/misc.xml

This file was deleted.

52 changes: 52 additions & 0 deletions pom-2.5.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<name>DevStack for Groovy 2.5</name>
<artifactId>devstack</artifactId>
<version>1.1.0-SNAPSHOT-groovy-2.5</version>
<packaging>jar</packaging>


<parent>
<groupId>com.eficode</groupId>
<artifactId>devstack</artifactId>
<version>1.1.0-SNAPSHOT</version>
<relativePath>pom.xml</relativePath>
</parent>


<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy</artifactId>
<version>2.5.18</version>
</dependency>
<dependency>
<groupId>org.spockframework</groupId>
<artifactId>spock-core</artifactId>
<version>2.2-groovy-2.5</version>
<scope>test</scope>
</dependency>



<dependency>
<groupId>com.eficode.atlassian</groupId>
<artifactId>bitbucketinstancemanager</artifactId>
<version>0.0.3-SNAPSHOT-groovy-2.5</version>
<classifier>standalone</classifier>
</dependency>


</dependencies>


<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
</properties>

</project>
52 changes: 52 additions & 0 deletions pom-3.0.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<name>DevStack for Groovy 3</name>
<artifactId>devstack</artifactId>
<version>1.1.0-SNAPSHOT-groovy-3.0</version>
<packaging>jar</packaging>


<parent>
<groupId>com.eficode</groupId>
<artifactId>devstack</artifactId>
<version>1.1.0-SNAPSHOT</version>
<relativePath>pom.xml</relativePath>
</parent>


<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy</artifactId>
<version>3.0.11</version>
</dependency>
<dependency>
<groupId>org.spockframework</groupId>
<artifactId>spock-core</artifactId>
<version>2.2-groovy-3.0</version>
<scope>test</scope>
</dependency>



<dependency>
<groupId>com.eficode.atlassian</groupId>
<artifactId>bitbucketinstancemanager</artifactId>
<version>0.0.3-SNAPSHOT-groovy-2.5</version>
<classifier>standalone</classifier>
</dependency>


</dependencies>


<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
</properties>

</project>
Loading