Skip to content

2.x branch - Publish snapshots to maven via GHA#365

Merged
Angie-Zhang merged 3 commits intoopensearch-project:2.xfrom
AWSHurneyt:2.x_maven_publish
Feb 22, 2023
Merged

2.x branch - Publish snapshots to maven via GHA#365
Angie-Zhang merged 3 commits intoopensearch-project:2.xfrom
AWSHurneyt:2.x_maven_publish

Conversation

@AWSHurneyt
Copy link
Copy Markdown
Collaborator

Description

Publish snapshots to maven via GHA.
Cherry-picked the changes in the main branch PR #362

Issues Resolved

#361

Tests

Tested locally on my 2.x-based branch.

$ find snapshots | sort   
snapshots
snapshots/org
snapshots/org/opensearch
snapshots/org/opensearch/common-utils
snapshots/org/opensearch/common-utils/2.6.0.0-SNAPSHOT
snapshots/org/opensearch/common-utils/2.6.0.0-SNAPSHOT/common-utils-2.6.0.0-20230222.015350-1-javadoc.jar
snapshots/org/opensearch/common-utils/2.6.0.0-SNAPSHOT/common-utils-2.6.0.0-20230222.015350-1-javadoc.jar.md5
snapshots/org/opensearch/common-utils/2.6.0.0-SNAPSHOT/common-utils-2.6.0.0-20230222.015350-1-javadoc.jar.sha1
snapshots/org/opensearch/common-utils/2.6.0.0-SNAPSHOT/common-utils-2.6.0.0-20230222.015350-1-javadoc.jar.sha256
snapshots/org/opensearch/common-utils/2.6.0.0-SNAPSHOT/common-utils-2.6.0.0-20230222.015350-1-javadoc.jar.sha512
snapshots/org/opensearch/common-utils/2.6.0.0-SNAPSHOT/common-utils-2.6.0.0-20230222.015350-1-sources.jar
snapshots/org/opensearch/common-utils/2.6.0.0-SNAPSHOT/common-utils-2.6.0.0-20230222.015350-1-sources.jar.md5
snapshots/org/opensearch/common-utils/2.6.0.0-SNAPSHOT/common-utils-2.6.0.0-20230222.015350-1-sources.jar.sha1
snapshots/org/opensearch/common-utils/2.6.0.0-SNAPSHOT/common-utils-2.6.0.0-20230222.015350-1-sources.jar.sha256
snapshots/org/opensearch/common-utils/2.6.0.0-SNAPSHOT/common-utils-2.6.0.0-20230222.015350-1-sources.jar.sha512
snapshots/org/opensearch/common-utils/2.6.0.0-SNAPSHOT/common-utils-2.6.0.0-20230222.015350-1.jar
snapshots/org/opensearch/common-utils/2.6.0.0-SNAPSHOT/common-utils-2.6.0.0-20230222.015350-1.jar.md5
snapshots/org/opensearch/common-utils/2.6.0.0-SNAPSHOT/common-utils-2.6.0.0-20230222.015350-1.jar.sha1
snapshots/org/opensearch/common-utils/2.6.0.0-SNAPSHOT/common-utils-2.6.0.0-20230222.015350-1.jar.sha256
snapshots/org/opensearch/common-utils/2.6.0.0-SNAPSHOT/common-utils-2.6.0.0-20230222.015350-1.jar.sha512
snapshots/org/opensearch/common-utils/2.6.0.0-SNAPSHOT/common-utils-2.6.0.0-20230222.015350-1.pom
snapshots/org/opensearch/common-utils/2.6.0.0-SNAPSHOT/common-utils-2.6.0.0-20230222.015350-1.pom.md5
snapshots/org/opensearch/common-utils/2.6.0.0-SNAPSHOT/common-utils-2.6.0.0-20230222.015350-1.pom.sha1
snapshots/org/opensearch/common-utils/2.6.0.0-SNAPSHOT/common-utils-2.6.0.0-20230222.015350-1.pom.sha256
snapshots/org/opensearch/common-utils/2.6.0.0-SNAPSHOT/common-utils-2.6.0.0-20230222.015350-1.pom.sha512
snapshots/org/opensearch/common-utils/2.6.0.0-SNAPSHOT/maven-metadata.xml
snapshots/org/opensearch/common-utils/2.6.0.0-SNAPSHOT/maven-metadata.xml.md5
snapshots/org/opensearch/common-utils/2.6.0.0-SNAPSHOT/maven-metadata.xml.sha1
snapshots/org/opensearch/common-utils/2.6.0.0-SNAPSHOT/maven-metadata.xml.sha256
snapshots/org/opensearch/common-utils/2.6.0.0-SNAPSHOT/maven-metadata.xml.sha512
snapshots/org/opensearch/common-utils/maven-metadata.xml
snapshots/org/opensearch/common-utils/maven-metadata.xml.md5
snapshots/org/opensearch/common-utils/maven-metadata.xml.sha1
snapshots/org/opensearch/common-utils/maven-metadata.xml.sha256
snapshots/org/opensearch/common-utils/maven-metadata.xml.sha512

Check List

  • New functionality includes testing.
    • All tests pass
  • New functionality has been documented.
    • New functionality has javadoc added
  • Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>
Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>
@AWSHurneyt AWSHurneyt requested a review from gaiksaya February 22, 2023 01:57
@AWSHurneyt AWSHurneyt marked this pull request as ready for review February 22, 2023 02:02
@AWSHurneyt AWSHurneyt requested a review from a team February 22, 2023 02:02
sbcd90
sbcd90 previously approved these changes Feb 22, 2023
@gaiksaya
Copy link
Copy Markdown
Member

Hey @AWSHurneyt ,

Posting the same query here. The current snapshots do not include javadoc and sources jar
https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/common-utils/2.6.0.0-SNAPSHOT/
Can you check why the above is doing the same? Maybe gradle task is the issue?

@gaiksaya
Copy link
Copy Markdown
Member

gaiksaya commented Feb 22, 2023

@prudhvigodithi
Copy link
Copy Markdown
Member

Hey @gaiksaya not all projects do publish javadoc and sourcejar, its just the app jar sometimes all what is required, so its upto the team to publish the javadoc and sourcejar.
Thank you

@gaiksaya
Copy link
Copy Markdown
Member

gaiksaya commented Feb 22, 2023

I saw this https://github.com/opensearch-project/common-utils/blob/main/scripts/build.sh#L68 maybe what what we want to do?

./gradlew publishShadowPublicationToSnapshotsRepository

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.4.2/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 2s
5 actionable tasks: 2 executed, 3 up-to-date

~/opensearch-project/common-utils   2.x ±  tree snapshots
snapshots
└── org
    └── opensearch
        └── common-utils
            ├── 2.6.0.0-SNAPSHOT
            │   ├── common-utils-2.6.0.0-20230222.174709-1.jar
            │   ├── common-utils-2.6.0.0-20230222.174709-1.jar.md5
            │   ├── common-utils-2.6.0.0-20230222.174709-1.jar.sha1
            │   ├── common-utils-2.6.0.0-20230222.174709-1.jar.sha256
            │   ├── common-utils-2.6.0.0-20230222.174709-1.jar.sha512
            │   ├── common-utils-2.6.0.0-20230222.174709-1.pom
            │   ├── common-utils-2.6.0.0-20230222.174709-1.pom.md5
            │   ├── common-utils-2.6.0.0-20230222.174709-1.pom.sha1
            │   ├── common-utils-2.6.0.0-20230222.174709-1.pom.sha256
            │   ├── common-utils-2.6.0.0-20230222.174709-1.pom.sha512
            │   ├── maven-metadata.xml
            │   ├── maven-metadata.xml.md5
            │   ├── maven-metadata.xml.sha1
            │   ├── maven-metadata.xml.sha256
            │   └── maven-metadata.xml.sha512
            ├── maven-metadata.xml
            ├── maven-metadata.xml.md5
            ├── maven-metadata.xml.sha1
            ├── maven-metadata.xml.sha256
            └── maven-metadata.xml.sha512

Comment thread .github/workflows/maven-publish.yml Outdated
Signed-off-by: AWSHurneyt <hurneyt@amazon.com>
@gaiksaya
Copy link
Copy Markdown
Member

Added the secret

@Angie-Zhang Angie-Zhang merged commit 5b9de98 into opensearch-project:2.x Feb 22, 2023
opensearch-trigger-bot bot pushed a commit that referenced this pull request Feb 22, 2023
* Publish snapshots to maven via GHA

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* fix task name

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* Adjusted maven function used by workflow.

Signed-off-by: AWSHurneyt <hurneyt@amazon.com>

---------

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>
Signed-off-by: AWSHurneyt <hurneyt@amazon.com>
Co-authored-by: Ashish Agrawal <ashisagr@amazon.com>
(cherry picked from commit 5b9de98)
AWSHurneyt added a commit that referenced this pull request Feb 22, 2023
* Publish snapshots to maven via GHA

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* fix task name

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* Adjusted maven function used by workflow.

Signed-off-by: AWSHurneyt <hurneyt@amazon.com>

---------

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>
Signed-off-by: AWSHurneyt <hurneyt@amazon.com>
Co-authored-by: Ashish Agrawal <ashisagr@amazon.com>
(cherry picked from commit 5b9de98)

Co-authored-by: AWSHurneyt <hurneyt@amazon.com>
wuychn pushed a commit to ochprince/common-utils that referenced this pull request Mar 16, 2023
…) (opensearch-project#370)

* Publish snapshots to maven via GHA

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* fix task name

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* Adjusted maven function used by workflow.

Signed-off-by: AWSHurneyt <hurneyt@amazon.com>

---------

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>
Signed-off-by: AWSHurneyt <hurneyt@amazon.com>
Co-authored-by: Ashish Agrawal <ashisagr@amazon.com>
(cherry picked from commit 5b9de98)

Co-authored-by: AWSHurneyt <hurneyt@amazon.com>
opensearch-trigger-bot bot pushed a commit that referenced this pull request Jun 1, 2023
* Publish snapshots to maven via GHA

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* fix task name

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* Adjusted maven function used by workflow.

Signed-off-by: AWSHurneyt <hurneyt@amazon.com>

---------

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>
Signed-off-by: AWSHurneyt <hurneyt@amazon.com>
Co-authored-by: Ashish Agrawal <ashisagr@amazon.com>
(cherry picked from commit 5b9de98)
opensearch-trigger-bot bot pushed a commit that referenced this pull request Jun 12, 2023
* Publish snapshots to maven via GHA

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* fix task name

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* Adjusted maven function used by workflow.

Signed-off-by: AWSHurneyt <hurneyt@amazon.com>

---------

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>
Signed-off-by: AWSHurneyt <hurneyt@amazon.com>
Co-authored-by: Ashish Agrawal <ashisagr@amazon.com>
(cherry picked from commit 5b9de98)
opensearch-trigger-bot bot pushed a commit that referenced this pull request Jun 12, 2023
* Publish snapshots to maven via GHA

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* fix task name

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* Adjusted maven function used by workflow.

Signed-off-by: AWSHurneyt <hurneyt@amazon.com>

---------

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>
Signed-off-by: AWSHurneyt <hurneyt@amazon.com>
Co-authored-by: Ashish Agrawal <ashisagr@amazon.com>
(cherry picked from commit 5b9de98)
opensearch-trigger-bot bot pushed a commit that referenced this pull request Jun 12, 2023
* Publish snapshots to maven via GHA

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* fix task name

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* Adjusted maven function used by workflow.

Signed-off-by: AWSHurneyt <hurneyt@amazon.com>

---------

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>
Signed-off-by: AWSHurneyt <hurneyt@amazon.com>
Co-authored-by: Ashish Agrawal <ashisagr@amazon.com>
(cherry picked from commit 5b9de98)
opensearch-trigger-bot bot pushed a commit that referenced this pull request Jun 12, 2023
* Publish snapshots to maven via GHA

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* fix task name

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* Adjusted maven function used by workflow.

Signed-off-by: AWSHurneyt <hurneyt@amazon.com>

---------

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>
Signed-off-by: AWSHurneyt <hurneyt@amazon.com>
Co-authored-by: Ashish Agrawal <ashisagr@amazon.com>
(cherry picked from commit 5b9de98)
opensearch-trigger-bot bot pushed a commit that referenced this pull request Jun 12, 2023
* Publish snapshots to maven via GHA

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* fix task name

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* Adjusted maven function used by workflow.

Signed-off-by: AWSHurneyt <hurneyt@amazon.com>

---------

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>
Signed-off-by: AWSHurneyt <hurneyt@amazon.com>
Co-authored-by: Ashish Agrawal <ashisagr@amazon.com>
(cherry picked from commit 5b9de98)
bowenlan-amzn pushed a commit that referenced this pull request Jun 12, 2023
* Publish snapshots to maven via GHA

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* fix task name

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* Adjusted maven function used by workflow.

Signed-off-by: AWSHurneyt <hurneyt@amazon.com>

---------

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>
Signed-off-by: AWSHurneyt <hurneyt@amazon.com>
Co-authored-by: Ashish Agrawal <ashisagr@amazon.com>
(cherry picked from commit 5b9de98)

Co-authored-by: AWSHurneyt <hurneyt@amazon.com>
bowenlan-amzn pushed a commit that referenced this pull request Jun 12, 2023
* Publish snapshots to maven via GHA

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* fix task name

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* Adjusted maven function used by workflow.

Signed-off-by: AWSHurneyt <hurneyt@amazon.com>

---------

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>
Signed-off-by: AWSHurneyt <hurneyt@amazon.com>
Co-authored-by: Ashish Agrawal <ashisagr@amazon.com>
(cherry picked from commit 5b9de98)

Co-authored-by: AWSHurneyt <hurneyt@amazon.com>
bowenlan-amzn pushed a commit that referenced this pull request Jun 12, 2023
* Publish snapshots to maven via GHA

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* fix task name

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* Adjusted maven function used by workflow.

Signed-off-by: AWSHurneyt <hurneyt@amazon.com>

---------

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>
Signed-off-by: AWSHurneyt <hurneyt@amazon.com>
Co-authored-by: Ashish Agrawal <ashisagr@amazon.com>
(cherry picked from commit 5b9de98)

Co-authored-by: AWSHurneyt <hurneyt@amazon.com>
bowenlan-amzn pushed a commit that referenced this pull request Jun 12, 2023
* Publish snapshots to maven via GHA

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* fix task name

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* Adjusted maven function used by workflow.

Signed-off-by: AWSHurneyt <hurneyt@amazon.com>

---------

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>
Signed-off-by: AWSHurneyt <hurneyt@amazon.com>
Co-authored-by: Ashish Agrawal <ashisagr@amazon.com>
(cherry picked from commit 5b9de98)

Co-authored-by: AWSHurneyt <hurneyt@amazon.com>
bowenlan-amzn pushed a commit that referenced this pull request Jun 12, 2023
* Publish snapshots to maven via GHA

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* fix task name

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* Adjusted maven function used by workflow.

Signed-off-by: AWSHurneyt <hurneyt@amazon.com>

---------

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>
Signed-off-by: AWSHurneyt <hurneyt@amazon.com>
Co-authored-by: Ashish Agrawal <ashisagr@amazon.com>
(cherry picked from commit 5b9de98)

Co-authored-by: AWSHurneyt <hurneyt@amazon.com>
bowenlan-amzn pushed a commit that referenced this pull request Jul 13, 2023
* Publish snapshots to maven via GHA

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* fix task name

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* Adjusted maven function used by workflow.

Signed-off-by: AWSHurneyt <hurneyt@amazon.com>

---------

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>
Signed-off-by: AWSHurneyt <hurneyt@amazon.com>
Co-authored-by: Ashish Agrawal <ashisagr@amazon.com>
(cherry picked from commit 5b9de98)

Co-authored-by: AWSHurneyt <hurneyt@amazon.com>
AWSHurneyt added a commit to AWSHurneyt/common-utils that referenced this pull request Apr 12, 2024
* Publish snapshots to maven via GHA

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* fix task name

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>

* Adjusted maven function used by workflow.

Signed-off-by: AWSHurneyt <hurneyt@amazon.com>

---------

Signed-off-by: Ashish Agrawal <ashisagr@amazon.com>
Signed-off-by: AWSHurneyt <hurneyt@amazon.com>
Co-authored-by: Ashish Agrawal <ashisagr@amazon.com>
Signed-off-by: AWSHurneyt <hurneyt@amazon.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants