Skip to content

Commit 7c3315c

Browse files
committed
ci: Deploy coverage to pages
1 parent 38180a0 commit 7c3315c

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

.github/workflows/ci.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ jobs:
4343
- name: Run tests
4444
run: make test
4545
- name: Update coverage badge
46+
if: github.ref == 'refs/heads/main'
4647
run: |
4748
coverage="$(go tool cover -func tmp/cover/merged/cover.out |
4849
grep '^total:' | awk '{print $3}' | sed 's/%//')"
@@ -70,13 +71,26 @@ jobs:
7071
GITHUB_TOKEN: ${{ secrets.GIST_TOKEN }}
7172
GIST_ID: 6858b1591174caeee65c12bec018bbad
7273
- name: Prepare pages artifact
74+
if: github.ref == 'refs/heads/main'
7375
run: |
7476
mkdir -p tmp/site
7577
cp tmp/cover/merged/cover.html tmp/site
7678
- name: Upload coverage report artifact
79+
if: github.ref == 'refs/heads/main'
7780
uses: actions/upload-pages-artifact@v3
7881
with:
7982
path: tmp/site
83+
pages:
84+
name: Pages
85+
if: github.ref == 'refs/heads/main'
86+
runs-on: ubuntu-latest
87+
needs: [test]
88+
permissions:
89+
pages: write
90+
id-token: write
91+
steps:
92+
- name: Deploy to GitHub Pages
93+
uses: actions/deploy-pages@v4
8094
lint:
8195
name: Lint
8296
runs-on: ubuntu-latest

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
[![Go](https://img.shields.io/badge/Made%20with-Go-00ADD8?logo=go&logoColor=white)](https://go.dev/)
44
[![License](https://img.shields.io/github/license/armsnyder/gdshader-language-server)](https://github.com/armsnyder/gdshader-language-server/blob/main/LICENSE)
55
[![CI](https://github.com/armsnyder/gdshader-language-server/actions/workflows/ci.yaml/badge.svg)](https://github.com/armsnyder/gdshader-language-server/actions/workflows/ci.yaml)
6-
![Coverage](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/armsnyder/6858b1591174caeee65c12bec018bbad/raw/coverage.json)
6+
[![Coverage](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/armsnyder/6858b1591174caeee65c12bec018bbad/raw/coverage.json)](https://armsnyder.github.io/gdshader-language-server/cover.html)
77
[![Go Report Card](https://goreportcard.com/badge/github.com/armsnyder/gdshader-language-server)](https://goreportcard.com/report/github.com/armsnyder/gdshader-language-server)
88
[![GitHub release](https://img.shields.io/github/v/release/armsnyder/gdshader-language-server)](https://github.com/armsnyder/gdshader-language-server/releases/latest)
99

0 commit comments

Comments
 (0)