Skip to content

Commit

Permalink
Update to Grafana 11.5 and dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
mikhail-vl committed Feb 21, 2025
1 parent a1f5743 commit 328ea0d
Show file tree
Hide file tree
Showing 5 changed files with 1,179 additions and 1,309 deletions.
79 changes: 8 additions & 71 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,82 +3,19 @@ name: Release
on:
push:
tags:
- 'v*.*.*' # Run workflow on version tags, e.g. v1.0.0.
- "v*" # Run workflow on version tags, e.g. v1.0.0.

jobs:
release:
permissions:
id-token: write
contents: write
attestations: write
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: Setup Node.js environment
uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'

- name: Install dependencies
run: npm install

- name: Build
run: npm run build

- name: Sign plugin
run: npm run sign
env:
GRAFANA_ACCESS_POLICY_TOKEN: ${{ secrets.GRAFANA_ACCESS_POLICY_TOKEN }}

- name: Get plugin metadata
id: metadata
run: |
sudo apt-get install jq
export GRAFANA_PLUGIN_ID=$(cat dist/plugin.json | jq -r .id)
export GRAFANA_PLUGIN_VERSION=$(cat dist/plugin.json | jq -r .info.version)
export GRAFANA_PLUGIN_TYPE=$(cat dist/plugin.json | jq -r .type)
export GRAFANA_PLUGIN_ARTIFACT=${GRAFANA_PLUGIN_ID}-${GRAFANA_PLUGIN_VERSION}.zip
export GRAFANA_PLUGIN_ARTIFACT_CHECKSUM=${GRAFANA_PLUGIN_ARTIFACT}.md5
echo "plugin-id=${GRAFANA_PLUGIN_ID}" >> $GITHUB_OUTPUT
echo "plugin-version=${GRAFANA_PLUGIN_VERSION}" >> $GITHUB_OUTPUT
echo "plugin-type=${GRAFANA_PLUGIN_TYPE}" >> $GITHUB_OUTPUT
echo "archive=${GRAFANA_PLUGIN_ARTIFACT}" >> $GITHUB_OUTPUT
echo "archive-checksum=${GRAFANA_PLUGIN_ARTIFACT_CHECKSUM}" >> $GITHUB_OUTPUT
echo "github-tag=${GITHUB_REF#refs/*/}" >> $GITHUB_OUTPUT
- name: Read changelog
id: changelog
run: |
awk '/^## / {s++} s == 1 {print}' CHANGELOG.md > release_notes.md
export RELEASE_TITLE=$(head -1 release_notes.md|sed 's/## //')
awk 'NR > 2 { print }' release_notes.md > release_body.md
echo "title=${RELEASE_TITLE}" >> $GITHUB_OUTPUT
echo "path=release_body.md" >> $GITHUB_OUTPUT
echo "version=${GITHUB_REF#refs/*/}" >> $GITHUB_OUTPUT
- name: Check package version
run: if [ "v${{ steps.metadata.outputs.plugin-version }}" != "${{ steps.metadata.outputs.github-tag }}" ]; then printf "\033[0;31mPlugin version doesn't match tag name\033[0m\n"; exit 1; fi

- name: Package plugin
id: package-plugin
run: |
mv dist ${{ steps.metadata.outputs.plugin-id }}
zip ${{ steps.metadata.outputs.archive }} ${{ steps.metadata.outputs.plugin-id }} -r
md5sum ${{ steps.metadata.outputs.archive }} > ${{ steps.metadata.outputs.archive-checksum }}
echo "checksum=$(cat ./${{ steps.metadata.outputs.archive-checksum }} | cut -d' ' -f1)" >> $GITHUB_OUTPUT
- name: Create release
id: create_release
uses: softprops/action-gh-release@v1
- uses: grafana/plugin-actions/build-plugin@main
with:
tag_name: ${{ github.ref }}
name: ${{ steps.changelog.outputs.title }}
body_path: ${{ steps.changelog.outputs.path }}
token: ${{ secrets.GITHUB_TOKEN }}
draft: true
files: |
./${{ steps.metadata.outputs.archive }}
./${{ steps.metadata.outputs.archive-checksum }}
policy_token: ${{ secrets.GRAFANA_ACCESS_POLICY_TOKEN }}
attestation: true
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
- Updated align icons in panel options (#261)
- Added tooltip option for column (#260)
- Added contrast color for cell text if cell have data links (#253)
- Updated to Grafana 11.5 and dependencies (#254)
- Updated release workflow to include attestation (#254)

## 2.2.0 (2025-02-10)

Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

![Table](https://github.com/VolkovLabs/business-table/raw/main/src/img/dashboard.png)

![Grafana](https://img.shields.io/badge/Grafana-11.4-orange)
![Grafana](https://img.shields.io/badge/Grafana-11.5-orange)
![CI](https://github.com/volkovlabs/business-table/workflows/CI/badge.svg)
![E2E](https://github.com/volkovlabs/business-table/workflows/E2E/badge.svg)
[![codecov](https://codecov.io/gh/VolkovLabs/business-table/branch/main/graph/badge.svg)](https://codecov.io/gh/VolkovLabs/business-table)
[![CodeQL](https://github.com/VolkovLabs/business-table/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/VolkovLabs/business-table/actions/workflows/codeql-analysis.yml)
[![CodeQL](https://github.com/VolkovLabs/business-table/actions/workflows/codeql.yml/badge.svg)](https://github.com/VolkovLabs/business-table/actions/workflows/codeql-analysis.yml)

## Introduction

Expand Down
Loading

0 comments on commit 328ea0d

Please sign in to comment.