diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b8f9c52..900b098 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,6 +7,10 @@ on: pull_request: release: +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + jobs: test: name: Julia ${{ matrix.julia-version }} - ${{ matrix.os }} - ${{ matrix.julia-arch }} @@ -29,21 +33,11 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: julia-actions/setup-julia@v2 + - uses: julia-actions/setup-julia@latest with: version: ${{ matrix.julia-version }} arch: ${{ matrix.julia-arch }} - - name: Cache artifacts - uses: actions/cache@v4 - 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@latest - uses: julia-actions/julia-runtest@latest - uses: julia-actions/julia-uploadcodecov@v0.1 diff --git a/.gitignore b/.gitignore index 95397b4..76cbdba 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,28 @@ test/test_results .DS_Store *~ .vscode + +# Files generated by invoking Julia with --code-coverage +*.jl.cov +*.jl.*.cov + +# Files generated by invoking Julia with --track-allocation +*.jl.mem + +# System-specific files and directories generated by the BinaryProvider and BinDeps packages +# They contain absolute paths specific to the host computer, and so should not be committed +deps/deps.jl +deps/build.log +deps/downloads/ +deps/usr/ +deps/src/ + +# Build artifacts for creating documentation generated by the Documenter package +docs/build/ +docs/site/ + +# File generated by Pkg, the package manager, based on a corresponding Project.toml +# It records a fixed state of all packages used by the project. As such, it should not be +# committed for packages, but should be committed for applications that require a static +# environment. +Manifest.toml diff --git a/Project.toml b/Project.toml index 68a639e..9b19027 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "Cairo" uuid = "159f3aea-2a34-519c-b102-8c37f9878175" -version = "1.1" +version = "1.1.1" [deps] Cairo_jll = "83423d85-b0ee-5818-9007-b63ccbeb887a" @@ -11,12 +11,12 @@ Libdl = "8f399da3-3557-5675-b5ff-fb832c97cbdb" Pango_jll = "36c8627f-9965-5494-a995-c6b170f724f3" [compat] -julia = "1.6" Cairo_jll = "1.16" -Colors = "0.12" +Colors = "0.12, 0.13" Glib_jll = "2.59.0" Graphics = "1" Pango_jll = "1.42.4" +julia = "1.6" [extras] Base64 = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"