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

feat(integration): add igor-integration module to exercise the just-built docker image #1244

Merged
merged 5 commits into from
Mar 26, 2024

Commits on Mar 26, 2024

  1. chore(build): give local gradle builds more memory

    Match what github actions uses to prevent e.g.
    
    $ ./gradlew build
    java.lang.OutOfMemoryError: Java heap space
            at java.base/java.lang.Object.clone(Native Method)
            at net.rubygrapefruit.platform.internal.jni.NativeLogger$LogLevel.values(NativeLogger.java:11)
            at net.rubygrapefruit.platform.internal.jni.NativeLogger.getLogLevel(NativeLogger.java:51)
            at net.rubygrapefruit.platform.internal.jni.AbstractNativeFileEventFunctions$NativeFileWatcher.executeRunLoop0(Native Method)
            at net.rubygrapefruit.platform.internal.jni.AbstractNativeFileEventFunctions$NativeFileWatcher.executeRunLoop(AbstractNativeFileEventFunctions.java:42)
            at net.rubygrapefruit.platform.internal.jni.AbstractFileEventFunctions$AbstractFileWatcher$1.run(AbstractFileEventFunctions.java:154)
    Exception in thread "Daemon health stats" java.lang.OutOfMemoryError: Java heap space
    Exception in thread "Memory manager" java.lang.OutOfMemoryError: Java heap space
    Error while receiving file changes
    net.rubygrapefruit.platform.NativeException: Caught java.lang.OutOfMemoryError with message: Java heap space
            at net.rubygrapefruit.platform.internal.jni.AbstractNativeFileEventFunctions$NativeFileWatcher.executeRunLoop0(Native Method)
            at net.rubygrapefruit.platform.internal.jni.AbstractNativeFileEventFunctions$NativeFileWatcher.executeRunLoop(AbstractNativeFileEventFunctions.java:42)
            at net.rubygrapefruit.platform.internal.jni.AbstractFileEventFunctions$AbstractFileWatcher$1.run(AbstractFileEventFunctions.java:154)
    dbyron-sf committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    df83b11 View commit details
    Browse the repository at this point in the history
  2. feat(docker): add HEALTHCHECK

    to facilitate testing container startup
    dbyron-sf committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    df1dbe7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b2275a3 View commit details
    Browse the repository at this point in the history
  4. feat(integration): run integration test in pr builds

    multi-arch with --load doesn't work, so add a separate step using the local platform to
    make an image available for testing.
    
    see docker/buildx#59
    dbyron-sf committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    668fe7e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    228611c View commit details
    Browse the repository at this point in the history