11 Commits

Author SHA1 Message Date
Simon Schneegans
65787a717d 📝 Add changelog 2022-03-26 12:31:56 +01:00
Simon Schneegans
cfd1eebb35 🔧 Do not print result body 2022-03-26 10:50:40 +01:00
Simon Schneegans
42207bfa4c 📝 Add note on gist file name 2022-03-26 10:47:07 +01:00
Simon Schneegans
4c1242cfa4 Merge pull request #9 from Bhupesh-V/minor-docs-improvement
clearify using custom colors in labels
2021-12-20 20:36:13 +01:00
Bhupesh Varshney
7788d4f27b Update README.md 2021-12-18 22:45:54 +05:30
Simon Schneegans
a298000e06 📝 Update tags in README.md 2021-06-16 20:07:09 +02:00
Simon Schneegans
5ba090896c 📝 Fix typo 2021-04-12 20:28:36 +02:00
Simon Schneegans
2f15321252 🔀 Merge pull request #3 from Andries-Smit/patch-3 2021-02-17 08:50:19 +01:00
Andries Smit
a96c4be21f Update index.js
Fail when not successfull
2021-02-16 15:59:36 +01:00
Simon Schneegans
fe55f62a4b 🔧 Use environment files 2020-10-24 14:12:10 +02:00
Simon Schneegans
9ee069bab8 📝 Add tutorial link 2020-08-25 09:22:06 +02:00
4 changed files with 47 additions and 13 deletions

View File

@@ -8,7 +8,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Get the Numbers - name: Get the Numbers
run: echo "::set-env name=ANSWER::42" run: echo "ANSWER=42" >> $GITHUB_ENV
- name: Create the Badge - name: Create the Badge
uses: schneegans/dynamic-badges-action@master uses: schneegans/dynamic-badges-action@master
with: with:

View File

@@ -8,7 +8,7 @@ This action allows you to create badges for your README.md with [shields.io](htt
This action supports all [configuration options of shields.io/endpoint](https://shields.io/endpoint) and can be used in various ways: This action supports all [configuration options of shields.io/endpoint](https://shields.io/endpoint) and can be used in various ways:
* Show custom CI statistics from GitHub actions, such as code coverage or detailed test results. * Show custom CI statistics from GitHub actions, such as code coverage or detailed test results.
* Show metadata of your repository such as lines of code, comment line percentage, ... * Show metadata of your repository such as [lines of code, comment line percentage](https://schneegans.github.io/tutorials/2020/08/16/badges), ...
* Basically anything which may change from commit to commit! * Basically anything which may change from commit to commit!
## How Does It Work? ## How Does It Work?
@@ -33,13 +33,13 @@ https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/schneegan
## Configuration ## Configuration
1. Head over to [gist.github.com](https://gist.github.com/) and create a new gist. You will need the ID of the gist (this is the long alphanumerical part of its URL) later. 1. Head over to [gist.github.com](https://gist.github.com/) and create a new gist. You can name the file `test.json`, but this can be changed later as well. You will need the ID of the gist (this is the long alphanumerical part of its URL) later.
2. Navigate to [github.com/settings/tokens](https://github.com/settings/tokens) and create a new token with the *gist* scope. 2. Navigate to [github.com/settings/tokens](https://github.com/settings/tokens) and create a new token with the *gist* scope.
3. Go to the *Secrets* page of the settings of your repository and add this token as a new secret. You can give it any name, for example `GIST_SECRET`. 3. Go to the *Secrets* page of the settings of your repository and add this token as a new secret. You can give it any name, for example `GIST_SECRET`.
4. Add something like the following to your workflow: 4. Add something like the following to your workflow:
```yml ```yml
- name: Create Awesome Badge - name: Create Awesome Badge
uses: schneegans/dynamic-badges-action@v1.0.0 uses: schneegans/dynamic-badges-action@v1.1.0
with: with:
auth: ${{ secrets.GIST_SECRET }} auth: ${{ secrets.GIST_SECRET }}
gistID: <gist-ID> gistID: <gist-ID>
@@ -49,7 +49,7 @@ https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/schneegan
color: orange color: orange
``` ```
Once the action is executed, got to your gist. Once the action is executed, go to your gist.
There should be a new file called `test.json`. There should be a new file called `test.json`.
You can view the raw content of this file at `https://gist.githubusercontent.com/<user>/<gist-ID>/raw/test.json`. You can view the raw content of this file at `https://gist.githubusercontent.com/<user>/<gist-ID>/raw/test.json`.
Embed the badge with: Embed the badge with:
@@ -71,7 +71,7 @@ Gist Parameter | Description
`label` | Required. The left text of the badge. `label` | Required. The left text of the badge.
`message` | Required. The right text of the badge. `message` | Required. The right text of the badge.
`labelColor` | The left color of the badge. `labelColor` | The left color of the badge.
`color` | The right color of the badge. `color` | The right color of the badge. For custom colors wrap color string in quotes `"#bf155b"`
`isError` | The color will be red and cannot be overridden. `isError` | The color will be red and cannot be overridden.
`namedLogo` | A logo name from [simpleicons.org](http://simpleicons.org/). `namedLogo` | A logo name from [simpleicons.org](http://simpleicons.org/).
`logoSvg` | An svg-string to be used as logo. `logoSvg` | An svg-string to be used as logo.
@@ -87,9 +87,9 @@ A common usage pattern of this action is to create environment variables in prev
```yml ```yml
- name: Get the Numbers - name: Get the Numbers
run: echo "::set-env name=ANSWER::42" run: echo "ANSWER=42" >> $GITHUB_ENV
- name: Create the Badge - name: Create the Badge
uses: schneegans/dynamic-badges-action@v1.0.0 uses: schneegans/dynamic-badges-action@v1.1.0
with: with:
auth: ${{ secrets.GIST_SECRET }} auth: ${{ secrets.GIST_SECRET }}
gistID: <gist-ID> gistID: <gist-ID>
@@ -133,4 +133,4 @@ This means, given a version number MAJOR.MINOR.PATCH, we will increment the:
1. MAJOR version when we make incompatible API changes, 1. MAJOR version when we make incompatible API changes,
2. MINOR version when we add functionality in a backwards compatible manner, and 2. MINOR version when we add functionality in a backwards compatible manner, and
3. PATCH version when we make backwards compatible bug fixes. 3. PATCH version when we make backwards compatible bug fixes.

30
changelog.md Normal file
View File

@@ -0,0 +1,30 @@
# Changelog of the Dynamic Badges Action
## [Dynamic Badges Action 1.2.0](https://github.com/Schneegans/dynamic-badges-action/tree/v1.2.0)
**Release Date:** 2022-03-26
#### Changes
* The action does not log the response of writing the Gist anymore.
* Added this changelog.
## [Dynamic Badges Action 1.1.0](https://github.com/Schneegans/dynamic-badges-action/tree/v1.1.0)
**Release Date:** 2021-06-16
#### Changes
* The action now logs an error message when writing the Gist failed.
* Used new API for setting environment variables in the README.md examples.
## [Dynamic Badges Action 1.0.0](https://github.com/Schneegans/dynamic-badges-action/tree/v1.0.0)
**Release Date:** 2020-08-16
#### Changes
* Initial publication on GitHub.

View File

@@ -86,9 +86,13 @@ try {
} }
}, },
res => { res => {
let body = ''; if (res.statusCode < 200 || res.statusCode >= 400) {
res.on('data', data => body += data); core.setFailed(
res.on('end', () => console.log('result:' + body)); 'Failed to create gist, response status code: ' + res.statusCode +
', status message: ' + res.statusMessage);
} else {
console.log('Success!');
}
}); });
req.write(request); req.write(request);
@@ -96,4 +100,4 @@ try {
} catch (error) { } catch (error) {
core.setFailed(error); core.setFailed(error);
} }