detached e118fed

Update go.yml

commit
e118fed73b3545217eae59eaca12fa76febe8a9b
author
Brice Nema · · 2024-04-18 17:32 UTC
committer
GitHub · · 2024-04-18 19:19 UTC
parent
3a5095e
signature
unsigned
1 file · +35 -16
M .github/workflows/go.yml +35 -16
@@ -1,25 +1,44 @@
1-# This workflow will build a golang project
2-# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-go
3-
4-name: Go
1+name: Release
52
63 on:
74 push:
8- branches: [ "main" ]
9- pull_request:
10- branches: [ "main" ]
5+ tags:
6+ - '*'
117
128 jobs:
13-
14- build:
9+ release:
1510 runs-on: ubuntu-latest
1611 steps:
17- - uses: actions/checkout@v3
12+ - uses: actions/checkout@v2
13+
14+ - name: Set up Go
15+ uses: actions/setup-go@v2
16+ with:
17+ go-version: 1.18
1818
19- - name: Set up Go
20- uses: actions/setup-go@v4
21- with:
22- go-version: '1.21'
19+ - name: Run GoReleaser
20+ uses: goreleaser/goreleaser-action@v2
21+ with:
22+ version: latest
23+ args: release --rm-dist
2324
24- - name: Build
25- run: go build -v ./cmd/cli/main.go
25+ - name: Login to GitHub Container Registry
26+ uses: docker/login-action@v1
27+ with:
28+ registry: ghcr.io
29+ username: ${{ github.actor }}
30+ password: ${{ github.token }}
31+
32+ - name: Build and push Docker images
33+ run: |
34+ goreleaser release --skip-publish --rm-dist
35+ docker push ghcr.io/bnema/gordon:${{ github.ref_name }}-amd64
36+ docker push ghcr.io/bnema/gordon:${{ github.ref_name }}-arm64
37+
38+ - name: Create Release
39+ uses: actions/create-release@v1
40+ with:
41+ tag_name: ${{ github.ref }}
42+ release_name: Release ${{ github.ref }}
43+ draft: true
44+ prerelease: false
@@ -1,25 +1,44 @@
1-# This workflow will build a golang project1+name: Release
2-# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-go
3-
4-name: Go
5 2
6 on:3 on:
7 push:4 push:
8- branches: [ "main" ]5+ tags:
9- pull_request:6+ - '*'
10- branches: [ "main" ]
11 7
12 jobs:8 jobs:
13-9+ release:
14- build:
15 runs-on: ubuntu-latest10 runs-on: ubuntu-latest
16 steps:11 steps:
17- - uses: actions/checkout@v312+ - uses: actions/checkout@v2
13+
14+ - name: Set up Go
15+ uses: actions/setup-go@v2
16+ with:
17+ go-version: 1.18
18 18
19- - name: Set up Go19+ - name: Run GoReleaser
20- uses: actions/setup-go@v420+ uses: goreleaser/goreleaser-action@v2
21- with:21+ with:
22- go-version: '1.21'22+ version: latest
23+ args: release --rm-dist
23 24
24- - name: Build25+ - name: Login to GitHub Container Registry
25- run: go build -v ./cmd/cli/main.go26+ uses: docker/login-action@v1
27+ with:
28+ registry: ghcr.io
29+ username: ${{ github.actor }}
30+ password: ${{ github.token }}
31+
32+ - name: Build and push Docker images
33+ run: |
34+ goreleaser release --skip-publish --rm-dist
35+ docker push ghcr.io/bnema/gordon:${{ github.ref_name }}-amd64
36+ docker push ghcr.io/bnema/gordon:${{ github.ref_name }}-arm64
37+
38+ - name: Create Release
39+ uses: actions/create-release@v1
40+ with:
41+ tag_name: ${{ github.ref }}
42+ release_name: Release ${{ github.ref }}
43+ draft: true
44+ prerelease: false

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 7

Tags 106

↑↓ moveenter openesc close