diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 371e8b48..c2ef45f4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,17 +10,16 @@ jobs: name: Validate source code with linters runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v5 with: go-version-file: 'go.mod' - name: Run lint - uses: golangci/golangci-lint-action@v3 + uses: golangci/golangci-lint-action@v6 with: version: latest - skip-build-cache: true - skip-pkg-cache: true + skip-cache: true test: name: Run the tests suite @@ -30,9 +29,9 @@ jobs: matrix: os: [ ubuntu-latest, macOS-latest, windows-latest ] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v5 with: go-version-file: 'go.mod' - name: Run tests with coverage diff --git a/go.mod b/go.mod index cb935748..85ce8c3d 100644 --- a/go.mod +++ b/go.mod @@ -4,7 +4,7 @@ go 1.21 require ( github.com/MakeNowJust/heredoc v1.0.0 - github.com/bluekeyes/go-gitdiff v0.7.2 + github.com/bluekeyes/go-gitdiff v0.7.3 github.com/fatih/color v1.17.0 github.com/google/go-cmp v0.6.0 github.com/hako/durafmt v0.0.0-20210608085754-5c1018a4e16b diff --git a/go.sum b/go.sum index 4ded6a32..f9eb2270 100644 --- a/go.sum +++ b/go.sum @@ -1,7 +1,7 @@ github.com/MakeNowJust/heredoc v1.0.0 h1:cXCdzVdstXyiTqTvfqk9SDHpKNjxuom+DOlyEeQ4pzQ= github.com/MakeNowJust/heredoc v1.0.0/go.mod h1:mG5amYoWBHf8vpLOuehzbGGw0EHxpZZ6lCpQ4fNJ8LE= -github.com/bluekeyes/go-gitdiff v0.7.2 h1:42jrcVZdjjxXtVsFNYTo/I6T1ZvIiQL+iDDLiH904hw= -github.com/bluekeyes/go-gitdiff v0.7.2/go.mod h1:QpfYYO1E0fTVHVZAZKiRjtSGY9823iCdvGXBcEzHGbM= +github.com/bluekeyes/go-gitdiff v0.7.3 h1:SElKwtm/IQPOwKs0vdowW5uAlip+P+jatagmUU8E0r4= +github.com/bluekeyes/go-gitdiff v0.7.3/go.mod h1:QpfYYO1E0fTVHVZAZKiRjtSGY9823iCdvGXBcEzHGbM= github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= diff --git a/internal/engine/tokenmutator_test.go b/internal/engine/tokenmutator_test.go index fca64335..f2eeb65c 100644 --- a/internal/engine/tokenmutator_test.go +++ b/internal/engine/tokenmutator_test.go @@ -1,5 +1,5 @@ /* - * Copyright 2022 The Gremlins Authors + * Copyright 2024 The Gremlins Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -41,7 +41,7 @@ func TestMutantApplyAndRollback(t *testing.T) { filePath := "sourceFile.go" fileFullPath := filepath.Join(workdir, filePath) - err := os.WriteFile(fileFullPath, []byte(rollbackWant), os.ModePerm) + err := os.WriteFile(fileFullPath, []byte(rollbackWant), 0600) if err != nil { t.Fatal(err) }