diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 78232f0..0dc822c 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -1,7 +1,15 @@ name: CI on: - - push - - pull_request + push: + branches: + - main + tags: ['*'] + pull_request: +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 }} @@ -12,42 +20,27 @@ jobs: arch: - x64 version: - - '1.7' - - 'nightly' + - '1' os: - - macOS-latest - ubuntu-latest - windows-latest - # NOTE: Waiting for upstream Aarch64 support. - # include: - # - arch: aarch64 - # version: 'nightly' - # os: macOS-latest - # - arch: aarch64 - # version: 'nightly' - # os: ubuntu-latest + include: + - arch: aarch64 + version: '1' + os: macOS-latest steps: - - uses: actions/checkout@v2 - - uses: julia-actions/setup-julia@v1 + - uses: actions/checkout@v5 + - uses: julia-actions/setup-julia@v2 with: version: ${{ matrix.version }} arch: ${{ matrix.arch }} - - uses: actions/cache@v1 - env: - cache-name: cache-artifacts - with: - path: ~/.julia/artifacts - key: ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }} - restore-keys: | - ${{ runner.os }}-test-${{ env.cache-name }}- - ${{ runner.os }}-test- - ${{ runner.os }}- + - uses: julia-actions/cache@v2 - 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 + token: ${{ secrets.CODECOV_TOKEN }} env: COVERALLS_TOKEN: ${{ secrets.COVERALLS_TOKEN }} - diff --git a/Project.toml b/Project.toml index ca4fb7b..d1af11c 100644 --- a/Project.toml +++ b/Project.toml @@ -1,17 +1,18 @@ name = "BLIS" uuid = "32f2db32-628a-4fc2-9392-deeafdcf461f" authors = ["RuQing Xu "] -version = "0.2.1" +version = "0.3.0" [deps] DelimitedFiles = "8bb1440f-4735-579b-a4ab-409b98df4dab" Libdl = "8f399da3-3557-5675-b5ff-fb832c97cbdb" LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" +libblastrampoline_jll = "8e850b90-86db-534c-a0d3-1478176c7d93" Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" blis_jll = "6136c539-28a5-5bf0-87cc-b183200dce32" [compat] -julia = "1.7" -blis_jll = "0.9.0" +julia = "1.8" +blis_jll = "2.0.0"