diff --git a/.github/workflows/Tests.yml b/.github/workflows/Tests.yml index f21b7bc..20c0b71 100644 --- a/.github/workflows/Tests.yml +++ b/.github/workflows/Tests.yml @@ -27,15 +27,23 @@ jobs: arch: - x64 - x86 + exclude: + # Julia 1.6 doesn't support macOS ARM64 (macos-latest is now ARM64) + - version: '1.6' + os: macOS-latest + # macOS runners are ARM64 only, no x86 support + - os: macOS-latest + arch: x86 steps: - - uses: actions/checkout@v2 - - uses: julia-actions/setup-julia@v1 + - uses: actions/checkout@v4 + - uses: julia-actions/setup-julia@v2 with: version: ${{ matrix.version }} + arch: ${{ matrix.arch }} - uses: julia-actions/julia-buildpkg@v1 - uses: julia-actions/julia-runtest@v1 - uses: julia-actions/julia-processcoverage@v1 - - uses: codecov/codecov-action@v1 + - uses: codecov/codecov-action@v5 with: - file: lcov.info + files: lcov.info diff --git a/src/sourcesink.jl b/src/sourcesink.jl index be6cbe4..a80dc9f 100644 --- a/src/sourcesink.jl +++ b/src/sourcesink.jl @@ -61,7 +61,7 @@ end function _seek(source::SndFileSource, offset::Integer, whence::Integer) - new_offset = sf_seek(source.filePtr, offset, whence) + new_offset = sf_seek(source.filePtr, sf_count_t(offset), whence) if new_offset < 0 error("Could not seek to $(offset) in file")