Skip to content

Commit

Permalink
# This is a combination of 18 commits.
Browse files Browse the repository at this point in the history
# This is the 1st commit message:

FIX: loading on Linux platform

# This is the commit message #2:

UPDATE: ci for java-package

# This is the commit message apache#3:

UPDATE: ci for java-package

# This is the commit message apache#4:

UPDATE: ci for java-package

# This is the commit message apache#5:

UPDATE: ci for java-package

# This is the commit message apache#6:

UPDATE: ci for java-package

# This is the commit message apache#7:

UPDATE: ci for java-package

# This is the commit message apache#8:

UPDATE: ci for java-package

# This is the commit message apache#9:

UPDATE: ci for java-package

# This is the commit message apache#10:

UPDATE: ci for java-package

# This is the commit message apache#11:

UPDATE: ci for java-package

# This is the commit message apache#12:

UPDATE: ci for java-package

# This is the commit message apache#13:

UPDATE: ci for java-package

# This is the commit message apache#14:

UPDATE: ci for java-package

# This is the commit message apache#15:

UPDATE: ci for java-package

# This is the commit message apache#16:

UPDATE: ci for java-package

# This is the commit message apache#17:

UPDATE: ci for java-package

# This is the commit message apache#18:

UPDATE: ci for java-package
  • Loading branch information
cspchen committed Aug 17, 2021
1 parent 240841c commit 1ea18ed
Show file tree
Hide file tree
Showing 3 changed files with 107 additions and 1 deletion.
62 changes: 62 additions & 0 deletions .github/workflows/java_package_ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
name: Java Package CI

on:
push:
paths:
- java-package/**
pull_request:
paths:
- java-package/**

jobs:
build:
runs-on: macos-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Setup python
uses: actions/setup-python@v2
with:
python-version: '3.6'
architecture: x64
- name: Install Dependencies
run: |
brew install nasm automake ninja libtool cmake pkgconfig protobuf hdf5 zlib ccache
ccache -M 1500M # Limit the ccache size; Github's overall cache limit is 5GB
shell: bash
- name: Build Mxnet Project
run: |
CMAKE_STATICBUILD=1 ./tools/staticbuild/build.sh cpu
- name: Set Mxnet Library Environment
run: |
export MXNET_LIBRARY_PATH=build
echo $MXNET_LIBRARY_PATH
- name: Set up JDK 8
uses: actions/setup-java@v2
with:
java-version: '8'
distribution: 'adopt'
- name: Validate Gradle wrapper
uses: gradle/wrapper-validation-action@v1
with:
working-directory: ./java-package
- name: Cache Gradle packages
uses: actions/cache@v2
with:
working-directory: ./java-package
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: Run Integration Test
working-directory: ./java-package
run: ./gradlew :integration:run
- name: Cleanup Gradle Cache
# Remove some files from the Gradle cache, so they aren't cached by GitHub Actions.
# Restoring these files from a GitHub Actions cache might cause problems for future builds.
working-directory: ./java-package
run: |
rm -f ~/.gradle/caches/modules-2/modules-2.lock
rm -f ~/.gradle/caches/modules-2/gc.properties
44 changes: 44 additions & 0 deletions .github/workflows/native_build_mxnet_osx.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: Native Build MXNet OSX

on: [push]
#on:
# schedule:
# # Trigger the job at 5:30 everyday
# - cron: '30 5 * * *'

jobs:
native_build_mxnet_osx:
runs-on: macos-latest

steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Install Dependencies
run: |
brew install nasm automake ninja libtool
- name: Build
run: |
git --version
clang --version
CMAKE_STATICBUILD=1 ./tools/staticbuild/build.sh cpu
- name: Upload libmxnet.dylib
uses: actions/upload-artifact@v2
with:
name: libmxnet.dylib
path: build/libmxnet.dylib

- name: Set up JDK 8
uses: actions/setup-java@v2
with:
java-version: '8'
distribution: 'adopt'
- name: Validate Gradle wrapper
uses: gradle/wrapper-validation-action@v1
with:
working-directory: ./java-package
- name: jar mxnet library
with:
working-directory: ./java-package
run: |
./gradlew :native:jar
ls native/build/libs
2 changes: 1 addition & 1 deletion .github/workflows/os_x_staticbuild.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: continuous build

on: [push, pull_request]
on: []

jobs:
macosx-x86_64:
Expand Down

0 comments on commit 1ea18ed

Please sign in to comment.