good morning!!!!

Skip to content
Snippets Groups Projects
Commit 0f14077d authored by Mathias Fredriksson's avatar Mathias Fredriksson
Browse files

Split coverage and deploy jobs in static.yml to avoid env issue

parent f2b9c3f4
No related branches found
No related tags found
No related merge requests found
......@@ -16,27 +16,39 @@ concurrency:
cancel-in-progress: true
jobs:
coverage:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
with:
go-version-file: ./go.mod
- run: |
./ci/test.sh
echo "PERCENT=$(go tool cover -func ./ci/out/coverage.prof | tail -n1 | awk '{print $3}' | tr -d '%')" >> "$GITHUB_OUTPUT"
{
echo "HTML<<EOF"
cat ./ci/out/coverage.html
echo EOF
} >> "$GITHUB_OUTPUT"
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: coverage
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Pages
uses: actions/configure-pages@v5
- name: Setup Go
uses: actions/setup-go@v5
with:
go-version-file: ./go.mod
- name: Generate coverage and badge
- name: Write coverage.html and coverage.svg
env:
PERCENT: ${{ steps.coverage.outputs.PERCENT }}
HTML: ${{ steps.coverage.outputs.HTML }}
run: |
./ci/test.sh
mkdir -p ./ci/out/static
cp ./ci/out/coverage.html ./ci/out/static/coverage.html
percent=$(go tool cover -func ./ci/out/coverage.prof | tail -n1 | awk '{print $3}' | tr -d '%')
wget -O ./ci/out/static/coverage.svg "https://img.shields.io/badge/coverage-${percent}%25-success"
wget -O ./ci/out/static/coverage.svg "https://img.shields.io/badge/coverage-${PERCENT}%25-success"
echo "$HTML" > ./ci/out/static/coverage.html
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
......
  • a @elee

    mentioned in commit 473cd1a2

    ·

    mentioned in commit 473cd1a2

    Toggle commit list
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment