Skip to content

Commit 61bf393

Browse files
authored
Merge pull request #186 from cli/accessible-colors
Introduce experimental accessible colors in markdown rendering
2 parents 7a6e554 + 024a89f commit 61bf393

20 files changed

+1023
-121
lines changed

.github/workflows/lint.yml

+8-7
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,21 @@ jobs:
77
runs-on: ubuntu-latest
88

99
steps:
10-
- name: Set up Go
11-
uses: actions/setup-go@v3
12-
with:
13-
go-version: "1.21"
14-
1510
- name: Checkout repository
1611
uses: actions/checkout@v4
1712

13+
- name: Set up Go
14+
uses: actions/setup-go@v5
15+
with:
16+
go-version-file: go.mod
17+
1818
- name: Check dependencies
1919
run: |
2020
go mod tidy
2121
git diff --exit-code go.mod
2222
2323
- name: Lint
24-
uses: golangci/golangci-lint-action@v3.4.0
24+
uses: golangci/golangci-lint-action@v6
2525
with:
26-
version: v1.54
26+
version: v1.64
27+
problem-matchers: true

.github/workflows/test.yml

+5-6
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,17 @@ jobs:
88
fail-fast: false
99
matrix:
1010
os: [ubuntu-latest, windows-latest, macos-latest]
11-
go: ["1.21"]
1211

1312
runs-on: ${{ matrix.os }}
1413

1514
steps:
16-
- name: Set up Go
17-
uses: actions/setup-go@v3
18-
with:
19-
go-version: ${{ matrix.go }}
20-
2115
- name: Checkout repository
2216
uses: actions/checkout@v4
2317

18+
- name: Set up Go
19+
uses: actions/setup-go@v5
20+
with:
21+
go-version-file: go.mod
22+
2423
- name: Run tests
2524
run: go test -v ./...

go.mod

+22-18
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,29 @@
11
module github.com/cli/go-gh/v2
22

3-
go 1.21
3+
go 1.23.0
44

55
require (
66
github.com/AlecAivazis/survey/v2 v2.3.7
77
github.com/MakeNowJust/heredoc v1.0.0
88
github.com/Masterminds/sprig/v3 v3.3.0
9-
github.com/charmbracelet/glamour v0.7.0
10-
github.com/charmbracelet/lipgloss v0.10.1-0.20240413172830-d0be07ea6b9c
9+
github.com/alecthomas/chroma/v2 v2.14.0
10+
github.com/charmbracelet/glamour v0.9.2-0.20250319212134-549f544650e3
11+
github.com/charmbracelet/lipgloss v1.1.1-0.20250319133953-166f707985bc
1112
github.com/cli/browser v1.3.0
1213
github.com/cli/safeexec v1.0.0
1314
github.com/cli/shurcooL-graphql v0.0.4
1415
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510
1516
github.com/henvic/httpretty v0.0.6
1617
github.com/itchyny/gojq v0.12.15
18+
github.com/leaanthony/go-ansi-parser v1.6.1
1719
github.com/mgutz/ansi v0.0.0-20200706080929-d51e80ef957d
1820
github.com/muesli/reflow v0.3.0
19-
github.com/muesli/termenv v0.15.2
21+
github.com/muesli/termenv v0.16.0
2022
github.com/stretchr/testify v1.7.0
2123
github.com/thlib/go-timezone-local v0.0.0-20210907160436-ef149e42d28e
22-
golang.org/x/sys v0.28.0
23-
golang.org/x/term v0.27.0
24-
golang.org/x/text v0.21.0
24+
golang.org/x/sys v0.31.0
25+
golang.org/x/term v0.30.0
26+
golang.org/x/text v0.23.0
2527
gopkg.in/h2non/gock.v1 v1.1.2
2628
gopkg.in/yaml.v3 v3.0.1
2729
)
@@ -30,33 +32,35 @@ require (
3032
dario.cat/mergo v1.0.1 // indirect
3133
github.com/Masterminds/goutils v1.1.1 // indirect
3234
github.com/Masterminds/semver/v3 v3.3.0 // indirect
33-
github.com/alecthomas/chroma/v2 v2.8.0 // indirect
3435
github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect
3536
github.com/aymerick/douceur v0.2.0 // indirect
36-
github.com/charmbracelet/x/exp/term v0.0.0-20240425164147-ba2a9512b05f // indirect
37+
github.com/charmbracelet/colorprofile v0.2.3-0.20250311203215-f60798e515dc // indirect
38+
github.com/charmbracelet/x/ansi v0.8.0 // indirect
39+
github.com/charmbracelet/x/cellbuf v0.0.13 // indirect
40+
github.com/charmbracelet/x/term v0.2.1 // indirect
3741
github.com/davecgh/go-spew v1.1.1 // indirect
38-
github.com/dlclark/regexp2 v1.4.0 // indirect
42+
github.com/dlclark/regexp2 v1.11.0 // indirect
3943
github.com/google/uuid v1.6.0 // indirect
40-
github.com/gorilla/css v1.0.0 // indirect
44+
github.com/gorilla/css v1.0.1 // indirect
4145
github.com/h2non/parth v0.0.0-20190131123155-b4df798d6542 // indirect
4246
github.com/huandu/xstrings v1.5.0 // indirect
4347
github.com/itchyny/timefmt-go v0.1.5 // indirect
4448
github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 // indirect
4549
github.com/lucasb-eyer/go-colorful v1.2.0 // indirect
4650
github.com/mattn/go-colorable v0.1.13 // indirect
4751
github.com/mattn/go-isatty v0.0.20 // indirect
48-
github.com/mattn/go-runewidth v0.0.15 // indirect
49-
github.com/microcosm-cc/bluemonday v1.0.26 // indirect
52+
github.com/mattn/go-runewidth v0.0.16 // indirect
53+
github.com/microcosm-cc/bluemonday v1.0.27 // indirect
5054
github.com/mitchellh/copystructure v1.2.0 // indirect
5155
github.com/mitchellh/reflectwalk v1.0.2 // indirect
52-
github.com/olekukonko/tablewriter v0.0.5 // indirect
5356
github.com/pmezard/go-difflib v1.0.0 // indirect
5457
github.com/rivo/uniseg v0.4.7 // indirect
5558
github.com/shopspring/decimal v1.4.0 // indirect
5659
github.com/spf13/cast v1.7.0 // indirect
57-
github.com/yuin/goldmark v1.5.4 // indirect
58-
github.com/yuin/goldmark-emoji v1.0.2 // indirect
59-
golang.org/x/crypto v0.31.0 // indirect
60-
golang.org/x/net v0.33.0 // indirect
60+
github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e // indirect
61+
github.com/yuin/goldmark v1.7.8 // indirect
62+
github.com/yuin/goldmark-emoji v1.0.5 // indirect
63+
golang.org/x/crypto v0.35.0 // indirect
64+
golang.org/x/net v0.36.0 // indirect
6165
gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 // indirect
6266
)

0 commit comments

Comments
 (0)