Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Linting fails after forking and cloning

Open
#96 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
1/5
Estimated time
Under an hour
Newbie friendliness
58/100
Issue type
Bug
Clarity
Clearly specified
Activity status
Stale
Tech stack
go
Domain
cli

Research direction

Start at pkg/classroom/classroom.go:144, where the reported govet error occurs in the fmt.Sprintf call. Run golangci-lint run and go test -v ./... before and after the change; done means the lint error is resolved and the test suite still passes.

Written by the indexing model from the issue text.

Description

I was going to fix the error in CONTRIBUTING.md I mentioned in Issue #95. The golangci-lint run command results in the following...

gh-classroom on  main via 🐹 v1.23.6 took 18s
golangci-lint run
pkg/classroom/classroom.go:144:21: printf: non-constant format string in call to fmt.Sprintf (govet)
return fmt.Sprintf(a.Classroom.Url)

Context

Platform

MacOS
Also replicated it on CachyOS Linux (Arch based distro)

Submitting a pull request
  1. [Fork](https://github.com/github/gh-classroom/fork) and clone the repository
    
  2. Configure and install the dependencies: `go mod tidy`
    
  3. Make sure the tests pass on your machine: `go test -v ./...`
    
  4. Make sure linter passes on your machine: `golangci-lint run`       <----- This line causes the error
    
  5. Create a new branch: `git checkout -b my-branch-name`
    
  6. Make your change, add tests, and make sure the tests and linter still pass
    
  7. Push to your fork and [submit a pull request](https://github.com/github/gh-classroom/compare)
    
  8. Please be patient while waiting for your pull request to be reviewed and merged.
    
Dominant language
Go
Stars
126
Forks
21
PR merge metrics
No merged PRs in 30d

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from github/gh-classroom

All issues in github/gh-classroom

Similar issues

More Go issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.