From 21843d09878437932809013fe8300bc37c4c6ec8 Mon Sep 17 00:00:00 2001 From: Dilum Aluthge Date: Fri, 4 Jun 2021 17:33:27 -0400 Subject: [PATCH] Before building and testing the package, make sure that the UUID has not been edited (#128) --- .ci/{change-uuid.jl => change_uuid.jl} | 0 .ci/test_uuid_is_unchanged.jl | 10 ++++++++++ .github/workflows/ci.yml | 3 ++- 3 files changed, 12 insertions(+), 1 deletion(-) rename .ci/{change-uuid.jl => change_uuid.jl} (100%) create mode 100644 .ci/test_uuid_is_unchanged.jl diff --git a/.ci/change-uuid.jl b/.ci/change_uuid.jl similarity index 100% rename from .ci/change-uuid.jl rename to .ci/change_uuid.jl diff --git a/.ci/test_uuid_is_unchanged.jl b/.ci/test_uuid_is_unchanged.jl new file mode 100644 index 0000000..b2ed152 --- /dev/null +++ b/.ci/test_uuid_is_unchanged.jl @@ -0,0 +1,10 @@ +using Pkg +using Test + +@testset "Test that the UUID is unchanged" begin + project_filename = joinpath(dirname(@__DIR__), "Project.toml") + project = Pkg.TOML.parsefile(project_filename) + uuid = project["uuid"] + correct_uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" + @test uuid == correct_uuid +end diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3e7b60c..584ef79 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -47,7 +47,8 @@ jobs: ${{ runner.os }}-test-${{ env.cache-name }}- ${{ runner.os }}-test-${{ matrix.os }} ${{ runner.os }}- - - run: julia --color=yes .ci/change-uuid.jl + - run: julia --color=yes .ci/test_uuid_is_unchanged.jl + - run: julia --color=yes .ci/change_uuid.jl - uses: julia-actions/julia-buildpkg@v1 - uses: julia-actions/julia-runtest@v1 - uses: julia-actions/julia-processcoverage@v1