diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 14fa804..7543d93 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -35,7 +35,7 @@ jobs: with: version: ${{ matrix.version }} arch: ${{ matrix.arch }} - - uses: actions/cache@v1 + - uses: actions/cache@v4 env: cache-name: cache-artifacts with: diff --git a/Project.toml b/Project.toml index 36443f5..7740489 100644 --- a/Project.toml +++ b/Project.toml @@ -4,7 +4,7 @@ authors = ["JuliaHub Inc."] keywords = ["kubernetes", "client"] license = "MIT" desc = "Julia Kubernetes Client" -version = "0.7.6" +version = "0.7.7" [deps] Dates = "ade2ca70-3891-5945-98fb-dc099432e06a" @@ -16,7 +16,7 @@ TimeZones = "f269a46b-ccf7-5d73-abea-4c690281aa53" [compat] Downloads = "1" -OpenAPI = "0.1" +OpenAPI = "0.1,0.2" JSON = "0.21" TimeZones = "1" julia = "1" diff --git a/test/runtests.jl b/test/runtests.jl index e947941..610d8d3 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -346,3 +346,12 @@ function test_all() end test_all() + +# Shutdown the kubectl proxy if we are running on github CI. +# This is to close network connections that libcurl would otherwise keep open and +# that leads to segfault in some versions of julia when the process exits. This is +# a workaround for what seems like a bug in Downloads.jl/LibCURL. +if haskey(ENV, "CI") + run(`killall kubectl`) + sleep(5) +end \ No newline at end of file