diff --git a/.github/workflows/cxxwrap4.yml b/.github/workflows/cxxwrap4.yml new file mode 100644 index 0000000..04223fa --- /dev/null +++ b/.github/workflows/cxxwrap4.yml @@ -0,0 +1,54 @@ +name: cxxwrap4 +on: + push: + branches: + - main + tags: ['*'] + pull_request: + paths: + - "cxxwrap4/**" + - ".github/workflows/cxxwrap4.yml" + workflow_dispatch: + +defaults: + run: + working-directory: ./cxxwrap4 + +concurrency: + # Skip intermediate builds: always. + # Cancel intermediate builds: only if it is a pull request build. + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: ${{ startsWith(github.ref, 'refs/pull/') }} +jobs: + test: + name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }} + runs-on: ${{ matrix.os }} + timeout-minutes: 60 + continue-on-error: ${{ matrix.experimental }} + permissions: # needed to allow julia-actions/cache to proactively delete old caches that it has created + actions: write + contents: read + strategy: + fail-fast: false + matrix: + version: ['1.6', '1.10', '1'] + experimental: [false] + os: + - ubuntu-latest + # - macos-latest + arch: [x64] + steps: + - uses: actions/checkout@v4 + - uses: julia-actions/setup-julia@v2 + with: + version: ${{ matrix.version }} + arch: ${{ matrix.arch }} + - uses: julia-actions/cache@v1 + - name: Install Eigen + run: sudo apt-get install libeigen3-dev + - uses: julia-actions/julia-buildpkg@v1 + with: + project: cxxwrap4 + - uses: julia-actions/julia-runtest@v1 + with: + project: cxxwrap4 \ No newline at end of file diff --git a/affine/src/MyCxxWrap5.jl b/affine/src/MyCxxWrap5.jl index d18603d..fe383d0 100644 --- a/affine/src/MyCxxWrap5.jl +++ b/affine/src/MyCxxWrap5.jl @@ -10,7 +10,7 @@ using ..MyCxxWrap5 using CxxWrap using Libdl -@wrapmodule(() -> joinpath(pkgdir(@__MODULE__), "../deps/build/lib/libjl_affine.$(dlext)")) +@wrapmodule(() -> joinpath(pkgdir(@__MODULE__), "deps/build/lib/libjl_affine.$(dlext)")) function __init__() @initcxx