Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: imcf/scijava-scripts
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: scijava/scijava-scripts
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 16 commits
  • 6 files changed
  • 1 contributor

Commits on May 15, 2025

  1. Configuration menu
    Copy the full SHA
    950438f View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2025

  1. Update repository ID for OSSRH -> Central Portal

    See:
    * https://central.sonatype.org/pages/ossrh-eol/
    * https://central.sonatype.org/publish/publish-portal-maven/
    
    For the moment, we leave the environment variable names alone, even
    though the prefix "OSSRH" is a misnomer now. Reason: it is possible that
    the existing OSSRH user tokens were migrated directly. If they don't
    work, I'll change this script again to use new environment variables,
    and issue a better error if the new variables are missing.
    ctrueden committed Jul 15, 2025
    Configuration menu
    Copy the full SHA
    e6ecc16 View commit details
    Browse the repository at this point in the history
  2. Rename Central Portal deployment env vars

    OK, now I'm renaming the credentials, because my first release failed:
    
      Error: [ERROR] Unable to upload bundle for deployment: Deployment
      [INFO] java.lang.RuntimeException: Invalid request. Status: 401 Response body:
      [INFO]     at org.sonatype.central.publisher.client.httpclient.UploadPublisherEndpoint.call (UploadPublisherEndpoint.java:33)
    
    I am not actually certain the user token changed (it may just be
    that the legacy `OSSRH_USER=scijava-ci` value was the culprit), but
    that's OK: going through the few orgs that actually deploy to Maven
    Central to update to a new token is not really such a big hassle.
    ctrueden committed Jul 15, 2025
    Configuration menu
    Copy the full SHA
    eaf2bd8 View commit details
    Browse the repository at this point in the history
  3. Rename Central Portal deployment env vars harder

    I missed some references earlier.
    ctrueden committed Jul 15, 2025
    Configuration menu
    Copy the full SHA
    d2e4292 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2025

  1. ci-build.sh: write out settings.xml in pieces

    If some env vars are missing, we can still partially write it.
    This is especially important if CENTRAL_* vars are missing, but
    MAVEN_* vars are present, which as of this writing will be the case
    for the vast majority of SciJava-based community projects deploying
    to maven.scijava.org, since the transition from OSSRH to Central Portal
    is still very recent and many orgs have not yet been updated to match.
    ctrueden committed Jul 17, 2025
    Configuration menu
    Copy the full SHA
    0461f7b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1e1b1eb View commit details
    Browse the repository at this point in the history
  3. ci-build.sh: validate deploy credentials better

    We don't need CENTRAL env vars when deploying to maven.scijava.org.
    We don't need MAVEN env vars when deploying to Central.
    ctrueden committed Jul 17, 2025
    Configuration menu
    Copy the full SHA
    c06b42f View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2025

  1. Remove obsolete Travis CI build script

    We aren't maintaining it anymore. If you want to keep using Travis CI,
    you can pin to an older commit in this repository, or else just fork
    the script from just prior to deletion and add it to your repository.
    ctrueden committed Aug 5, 2025
    Configuration menu
    Copy the full SHA
    7b58554 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2025

  1. Configuration menu
    Copy the full SHA
    a74c2dd View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2025

  1. Remove no-longer-functional cache invalidation

    With the upgrade from Nexus v2 to v3, this trick no longer works.
    I briefly investigated how to adjust the code to still do it, but
    was not immediately successful at doing so. Claude.ai suggests:
    
        # Invalidate specific paths using the browse API
        # First, you'd need to identify the asset and use:
        curl --netrc -X DELETE \
          "$NEXUS_BASE_URL/service/rest/v1/assets/{assetId}"
    
    But I do not know if this would actually work, and I do not
    know how to obtain the assetId for a given resource. We can
    figure it out later if needed. But first, let's proceed
    without it for a while, to see what problems it creates.
    ctrueden committed Aug 16, 2025
    Configuration menu
    Copy the full SHA
    dfb5cf9 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2025

  1. release-version.sh: fix pom-scijava version check

    We can't ask maven.scijava.org anymore, because it no longer
    proxies Maven Central since the upgrade to Nexus v3.
    
    So instead, we ask Maven Central directly, which works well.
    ctrueden committed Sep 17, 2025
    Configuration menu
    Copy the full SHA
    90b2b83 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2025

  1. Remove the awesome maven-helper.sh script :-(

    It saddens me to do this. But many of the functions are now broken,
    because maven.scijava.org cannot proxy Maven Central any longer, due
    to Sonatype deciding that Nexus v3 should be crippleware from now on.
    ctrueden committed Oct 24, 2025
    Configuration menu
    Copy the full SHA
    c51053a View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2025

  1. Update github-actionification

    * actions/checkout: v2 -> v4
    * actions/setup-java: v3 -> v4
    * ensure setup and build scripts run with bash (hard stare at Windows)
    ctrueden committed Nov 25, 2025
    Configuration menu
    Copy the full SHA
    9848f55 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2e4bc1b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    54c788f View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2025

  1. Configuration menu
    Copy the full SHA
    8b1eabf View commit details
    Browse the repository at this point in the history
Loading