Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Changes to support modern gradle - WIP #193

Draft
wants to merge 6 commits into
base: master
Choose a base branch
from

Removed unused code

1d6ce29
Select commit
Loading
Failed to load commit list.
Draft

Changes to support modern gradle - WIP #193

Removed unused code
1d6ce29
Select commit
Loading
Failed to load commit list.
Travis CI / Travis CI - Pull Request succeeded Feb 3, 2025 in 6m 23s

Build Passed

The build passed, just like the previous build.

Details

This is a pull request build.

It is running a build against the merge commit, after merging #193 Changes to support modern gradle - WIP.
Any changes that have been made to the master branch before the build ran are also included.

Jobs and Stages

This build has four jobs, running in two sequential stages.

Stage 1: build

This stage passed.

Job JDK ENV OS State
2225.1 jdk17 openjdk17 SONAR_LOGIN=[secure] Linux passed
2225.2 gradle (jdk17) openjdk17 SONAR_LOGIN=[secure] Linux passed

Stage 2: scan

This stage passed.

Job JDK ENV OS State
2225.3 synk (jdk17) openjdk17 SONAR_LOGIN=[secure] Linux passed
2225.4 gradle sonarscan (jdk17) openjdk17 SONAR_LOGIN=[secure] Linux passed

Build Configuration

Build Option Setting
Language Java
Operating System Linux (Focal)
Build Configuration
{
  "language": "java",
  "os": [
    "linux"
  ],
  "dist": "focal",
  "services": [
    "docker"
  ],
  "branches": {
    "only": [
      "master",
      "/^(.*-test-deploy)$/"
    ]
  },
  "notifications": {
    "email": [
      {
        "recipients": [
          "[email protected]"
        ]
      },
      {
        "recipients": [
          "[email protected]"
        ]
      }
    ]
  },
  "addons": {
    "apt": {
      "packages": [
        "ant",
        "gnupg"
      ]
    }
  },
  "env": [
    "global=SONAR_LOGIN=[secure]=AWS_ACCESS_KEY_ID=[secure]=AWS_SECRET_ACCESS_KEY=[secure]=GIT_UID=[secure]=GIT_PSWD=[secure]=WOO_UID=[secure]=SNYK_TOKEN=[secure]"
  ],
  "install": [
    "nvm install 12.13.0",
    "npm install -g snyk",
    "npm install -g snyk-gradle-plugin"
  ],
  "stages": [
    {
      "name": "build"
    },
    {
      "name": "test"
    },
    {
      "name": "scan"
    },
    {
      "name": "snappah",
      "if": "type != pull_request OR branch =~ ^(.*-test-deploy)$"
    },
    {
      "name": "hyrax-docker-trigger",
      "if": "type != pull_request OR branch =~ ^(.*-test-deploy)$"
    },
    {
      "name": "disabled",
      "if": "branch = disabled"
    }
  ],
  "before_cache": [
    "rm -f  $HOME/.gradle/caches/modules-2/modules-2.lock",
    "rm -fr $HOME/.gradle/caches/*/plugin-resolution/"
  ],
  "cache": {
    "directories": [
      "$HOME/.gradle/caches/",
      "$HOME/.gradle/wrapper/"
    ]
  },
  "jobs": {
    "include": [
      {
        "stage": "build",
        "name": "jdk17",
        "jdk": "openjdk17",
        "script": [
          "export STAGE=build",
          "ant -DHYRAX_VERSION=CI-Build -DOLFS_VERSION=CI-Build show server"
        ]
      },
      {
        "stage": "build",
        "name": "gradle (jdk17)",
        "jdk": "openjdk17",
        "script": [
          "export STAGE=build",
          "gradle --version",
          "gradle tasks",
          "gradle war"
        ]
      },
      {
        "stage": "disabled",
        "name": "jdk11",
        "jdk": "openjdk11",
        "script": [
          "export STAGE=test",
          "ant show check"
        ]
      },
      {
        "stage": "disabled",
        "name": "sonarscan (jdk17)",
        "jdk": "openjdk17",
        "addons": "sonarcloud",
        "script": [
          "export STAGE=scan",
          "export ANT_OPTS=\"-Xms256m -Xmx8g\"",
          "ant -DHYRAX_VERSION=CI-Build -DOLFS_VERSION=CI-Build show server",
          "travis_wait 45 ant -Dsonar.token=$SONAR_LOGIN -Dsonar.qualitygate.timeout=2700 -Dsonar.qualitygate.wait=true show sonar",
          "curl -s https://sonarcloud.io/api/project_badges/quality_gate?project=opendap-olfs | grep \"QUALITY GATE PASS\""
        ]
      },
      {
        "stage": "scan",
        "name": "synk (jdk17)",
        "jdk": "openjdk17",
        "script": [
          "export STAGE=scan",
          "echo $STAGE",
          "./run-snyk.sh"
        ]
      },
      {
        "stage": "scan",
        "name": "gradle sonarscan (jdk17)",
        "jdk": "openjdk17",
        "addons": "sonarcloud",
        "script": [
          "export STAGE=scan",
          "travis_wait 30 gradle sonar -Dsonar.login=$SONAR_LOGIN -Dsonar.qualitygate.timeout=1800 -Dsonar.qualitygate.wait=true",
          "curl -s https://sonarcloud.io/api/project_badges/quality_gate?project=opendap-olfs | grep \"QUALITY GATE PASS\""
        ]
      },
      {
        "stage": "snappah",
        "name": "olfs-snapshot (jdk17)",
        "jdk": "openjdk17",
        "script": [
          "export STAGE=snappah",
          "echo \"STAGE is ${STAGE}\"",
          "test -d $TRAVIS_BUILD_DIR/package || mkdir $TRAVIS_BUILD_DIR/package",
          "source ./travis/compute_build_tags.sh",
          "ant -DHYRAX_VERSION=\"${HYRAX_BUILD_VERSION}\" -DOLFS_VERSION=\"${OLFS_BUILD_VERSION}\" -DOLFS_DIST_BASE=olfs-snapshot DISTRO",
          "cp ./build/dist/*.tgz $TRAVIS_BUILD_DIR/package/;",
          "echo \"Built Distribution Bundles:\"",
          "ls -l ./build/dist/*.tgz",
          "echo \"Checking ${TRAVIS_BUILD_DIR}/package/\"",
          "ls -l ${TRAVIS_BUILD_DIR}/package/"
        ]
      },
      {
        "stage": "snappah",
        "name": "olfs-build-number (jdk17)",
        "jdk": "openjdk17",
        "script": [
          "export STAGE=snappah",
          "echo \"STAGE is ${STAGE}\"",
          "test -d $TRAVIS_BUILD_DIR/package || mkdir $TRAVIS_BUILD_DIR/package",
          "source ./travis/compute_build_tags.sh",
          "ant -DHYRAX_VERSION=\"${HYRAX_BUILD_VERSION}\" -DOLFS_VERSION=\"${OLFS_BUILD_VERSION}\" DISTRO",
          "cp ./build/dist/*.tgz $TRAVIS_BUILD_DIR/package/;",
          "echo \"Built Distribution Bundles:\"",
          "ls -l ./build/dist/*.tgz",
          "echo \"Checking ${TRAVIS_BUILD_DIR}/package/\"",
          "ls -l ${TRAVIS_BUILD_DIR}/package/"
        ]
      },
      {
        "stage": "snappah",
        "name": "ngap-snapshot (jdk17)",
        "jdk": "openjdk17",
        "script": [
          "export STAGE=snappah",
          "echo \"STAGE is ${STAGE}\"",
          "test -d $TRAVIS_BUILD_DIR/package || mkdir $TRAVIS_BUILD_DIR/package",
          "source ./travis/compute_build_tags.sh",
          "ant -DHYRAX_VERSION=\"${HYRAX_BUILD_VERSION}\" -DOLFS_VERSION=\"${OLFS_BUILD_VERSION}\" -DNGAP_DIST_BASE=ngap-snapshot ngap-dist",
          "cp ./build/dist/*.tgz $TRAVIS_BUILD_DIR/package/;",
          "echo \"Build Bundles:\"",
          "ls -l ./build/dist/*.tgz",
          "echo \"Checking ${TRAVIS_BUILD_DIR}/package/\"",
          "ls -l ${TRAVIS_BUILD_DIR}/package/"
        ]
      },
      {
        "stage": "snappah",
        "name": "ngap-build-number (jdk17)",
        "jdk": "openjdk17",
        "script": [
          "export STAGE=snappah",
          "echo \"STAGE is ${STAGE}\"",
          "test -d $TRAVIS_BUILD_DIR/package || mkdir $TRAVIS_BUILD_DIR/package",
          "source ./travis/compute_build_tags.sh",
          "ant -DHYRAX_VERSION=\"${HYRAX_BUILD_VERSION}\" -DOLFS_VERSION=\"${OLFS_BUILD_VERSION}\" -DNGAP_DIST_BASE=\"ngap-${OLFS_BUILD_VERSION}\" ngap-dist",
          "echo \"Build Bundles:\"",
          "ls -l ./build/dist/*.tgz",
          "cp ./build/dist/*.tgz $TRAVIS_BUILD_DIR/package/;",
          "echo \"Checking ${TRAVIS_BUILD_DIR}/package/\"",
          "ls -l ${TRAVIS_BUILD_DIR}/package/"
        ]
      },
      {
        "stage": "snappah",
        "name": "build_dmrpp-snapshot (jdk17)",
        "jdk": "openjdk17",
        "script": [
          "export STAGE=snappah",
          "echo \"STAGE is ${STAGE}\"",
          "test -d $TRAVIS_BUILD_DIR/package || mkdir $TRAVIS_BUILD_DIR/package",
          "source ./travis/compute_build_tags.sh",
          "ant -DHYRAX_VERSION=\"${HYRAX_BUILD_VERSION}\" -DOLFS_VERSION=\"${OLFS_BUILD_VERSION}\" -DBUILD_DMRPP_DIST_BASE=\"build_dmrpp-snapshot\" build_dmrpp-dist",
          "echo \"Build DMR++ Bundles:\"",
          "ls -l ./build/dist/*.tgz",
          "cp ./build/dist/*.tgz $TRAVIS_BUILD_DIR/package/;",
          "echo \"Checking ${TRAVIS_BUILD_DIR}/package/\"",
          "ls -l ${TRAVIS_BUILD_DIR}/package/"
        ]
      },
      {
        "stage": "snappah",
        "name": "build_dmrpp-build-number (jdk17)",
        "jdk": "openjdk17",
        "script": [
          "export STAGE=snappah",
          "echo \"STAGE is ${STAGE}\"",
          "test -d $TRAVIS_BUILD_DIR/package || mkdir $TRAVIS_BUILD_DIR/package",
          "source ./travis/compute_build_tags.sh",
          "ant -DHYRAX_VERSION=\"${HYRAX_BUILD_VERSION}\" -DOLFS_VERSION=\"${OLFS_BUILD_VERSION}\" -DBUILD_DMRPP_DIST_BASE=\"build_dmrpp-${BUILD_DMRPP_VERSION}\" build_dmrpp-dist",
          "echo \"Build DMR++ Bundles:\"",
          "ls -l ./build/dist/*.tgz",
          "cp ./build/dist/*.tgz $TRAVIS_BUILD_DIR/package/;",
          "echo \"Checking ${TRAVIS_BUILD_DIR}/package/\"",
          "ls -l ${TRAVIS_BUILD_DIR}/package/"
        ]
      },
      {
        "stage": "hyrax-docker-trigger",
        "name": "Triggering hyrax-docker snapshot build",
        "script": [
          "export STAGE=hyrax-docker",
          "echo $STAGE",
          "source ./travis/compute_build_tags.sh",
          "./travis/trigger-hyrax-docker.sh"
        ]
      }
    ]
  },
  "deploy": [
    {
      "provider": "s3",
      "access_key_id": "$AWS_ACCESS_KEY_ID",
      "secret_access_key": "$AWS_SECRET_ACCESS_KEY",
      "bucket": "opendap.travis.build",
      "skip_cleanup": true,
      "local_dir": "$TRAVIS_BUILD_DIR/package",
      "on": {
        "all_branches": true,
        "condition": [
          "$STAGE =~ ^snappah$"
        ]
      }
    }
  ]
}