Skip to content

Add Google App Script (*.gs) file icon #6

Add Google App Script (*.gs) file icon

Add Google App Script (*.gs) file icon #6

Workflow file for this run

name: Icon Review
on:
pull_request:
paths:
- 'icons/*.svg'
jobs:
icon-review:
name: Icon Review
runs-on: ubuntu-latest
env:
TARGET_BRANCH: ${{ github.event.pull_request.base.ref }}
steps:
- name: Checkout 🛎️
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Review SVG files 🔍
run: |
svgFiles=$(git diff origin/${{ env.TARGET_BRANCH }} --diff-filter=ACMRTUX --name-only | grep '.svg$')
npx svg-icon-review ${svgFiles}
- name: Post previews in PR
uses: actions/github-script@v5
with:
script: |
const fs = require('fs');
const path = require('path');
const core = require('@actions/core');
const context = github.context;
const token = core.getInput('github-token', {required: true});
const octokit = github.getOctokit(token);
const png_files = fs.readdirSync('.').filter(fn => fn.endsWith('.png'));
for (const png_file of png_files) {
const content = fs.readFileSync(png_file, 'base64');
const comment = `!${png_file}`;
octokit.rest.issues.createComment({
...context.repo,
issue_number: context.issue.number,
body: comment
});
}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}