porting all github actions from bluesky-social/indigo to tangled CI

add a golangci-lint config file

Changed files
+18
+1
.gitignore
··· 36 36 # Don't ignore this file itself, or other specific dotfiles 37 37 !.gitignore 38 38 !.github/ 39 + !.golangci.yaml 39 40 40 41 # Don't commit your (default location) creds 41 42 bsky.auth
+17
.golangci.yaml
··· 1 + version: "2" 2 + 3 + issues: 4 + max-issues-per-linter: 0 5 + max-same-issues: 0 6 + 7 + linters: 8 + disable: 9 + - errcheck 10 + - gocritic 11 + - unused 12 + settings: 13 + errcheck: 14 + check-type-assertions: true 15 + disable-default-exclusions: true 16 + gocritic: 17 + enable-all: true