fix(ci): correct path for renders

This commit is contained in:
lowlighter
2022-01-18 12:46:03 -05:00
parent 81acbe19eb
commit d7a3479fc2
6 changed files with 14 additions and 12 deletions

View File

@@ -8,7 +8,7 @@ A server with a recent version of [docker](https://www.docker.com/) is required.
The command to use is similar to the following:
```shell
docker run --env INPUT_TOKEN=**** --env INPUT_USER=user --volume=/tmp:/metrics_renders ghcr.io/lowlighter/metrics:latest
docker run --env INPUT_TOKEN=**** --env INPUT_USER=user --volume=/tmp:/renders ghcr.io/lowlighter/metrics:latest
```
To pass parameters, pass environment variable with the same name as the corresponding action option but in uppercase and prefixed with `INPUT_`.

View File

@@ -158,6 +158,7 @@ async function template(id) {
function testcase(name, env, args) {
const { prod = {}, test = {}, ...step } = JSON.parse(JSON.stringify(args))
const context = { prod, test }[env] ?? {}
const {with:overrides} = context
if (context.skip)
return null
@@ -178,8 +179,9 @@ function testcase(name, env, args) {
if (!(property in result.with))
result.with[property] = value
}
if ((context.with?.output_action) && (context.with?.committer_branch === "examples"))
Object.assign(result.with, { output_action: context.with.output_action, committer_branch: "examples" })
if ((overrides?.output_action) && (overrides?.committer_branch === "examples")) {
Object.assign(result.with, { output_action: overrides.output_action, committer_branch: "examples" })
}
}
if (env === "test") {

View File

@@ -42,8 +42,8 @@ jobs:
- name: Screenshot markdown example
if: ${{ success() || failure() }}
run: |
node /metrics/.github/scripts/markdown_example.mjs
mv metrics.markdown.png /
docker run --entrypoint="" --volume=/tmp:/tmp ghcr.io/lowlighter/metrics:master node /metrics/.github/scripts/markdown_example.mjs
sudo mv /tmp/metrics.markdown.png /metrics_renders/
- name: Publish examples
if: ${{ success() || failure() }}
run: |

View File

@@ -17,5 +17,5 @@ const clip = await page.evaluate(() => {
const { x, y, width, height } = document.querySelector("#readme").getBoundingClientRect()
return { x, y, width, height }
})
await page.screenshot({ type: "png", path: "metrics.markdown.png", clip, omitBackground: true })
await page.screenshot({ type: "png", path: "/tmp/metrics.markdown.png", clip, omitBackground: true })
await browser.close()

View File

@@ -1045,7 +1045,7 @@ jobs:
markdown: metrics.markdown.template.md
config_output: markdown
token: ${{ secrets.METRICS_TOKEN }}
output_action: none
output_action: commit
committer_branch: examples
delay: 120
user: lowlighter
@@ -1081,7 +1081,7 @@ jobs:
plugin_isocalendar: yes
plugin_languages: yes
token: ${{ secrets.METRICS_TOKEN }}
output_action: none
output_action: commit
committer_branch: examples
delay: 120
user: lowlighter
@@ -1102,7 +1102,7 @@ jobs:
config_twemoji: yes
config_padding: 5%
token: ${{ secrets.METRICS_TOKEN }}
output_action: none
output_action: commit
committer_branch: examples
delay: 120
user: lowlighter
@@ -1135,8 +1135,8 @@ jobs:
- name: Screenshot markdown example
if: ${{ success() || failure() }}
run: |
node /metrics/.github/scripts/markdown_example.mjs
mv metrics.markdown.png /
docker run --entrypoint="" --volume=/tmp:/tmp ghcr.io/lowlighter/metrics:master node /metrics/.github/scripts/markdown_example.mjs
sudo mv /tmp/metrics.markdown.png /metrics_renders/
- name: Publish examples
if: ${{ success() || failure() }}
run: |

View File

@@ -45,7 +45,7 @@ jobs:
- name: Build lowlighter/metrics:${{ github.head_ref || 'master' }}
run: docker build -t lowlighter/metrics:$(echo ${{ github.head_ref || 'master' }} | sed 's/\//-/g') .
- name: Run tests
run: docker run --workdir=/metrics --entrypoint="" lowlighter/metrics:$(echo ${{ github.head_ref || 'master' }} | sed 's/\//-/g') npm test -- metrics.test.js
run: docker run --entrypoint="" lowlighter/metrics:$(echo ${{ github.head_ref || 'master' }} | sed 's/\//-/g') npm test -- metrics.test.js
# Run CodeQL on branch
analyze: