Skip to content

Commit 2249319

Browse files
authored
chore: simplify workflow and script (#197)
* chore: update workflow * fix * rename job * update * fix * update * update * revert * update * remove install script
1 parent 9a6cb34 commit 2249319

File tree

5 files changed

+75
-120
lines changed

5 files changed

+75
-120
lines changed

.github/workflows/GHPages.yml

Lines changed: 1 addition & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -12,62 +12,14 @@ jobs:
1212
- uses: actions/setup-node@v4
1313
- uses: docker://pandoc/latex:2.9
1414
with:
15-
args: "pandoc ./documents/forJava/Javaコーディング規約.md -s --self-contained --number-sections --toc -t html5 -c ./documents/common/pandoc_styles/css/style.css -o ./public/resources/Javaコーディング規約.html"
16-
- uses: docker://pandoc/latex:2.9
17-
with:
18-
args: "pandoc ./documents/forJava/Javaコーディング規約.md --toc --reference-doc=./documents/common/pandoc_styles/スタイル.docx -s -o ./public/resources/Javaコーディング規約.docx"
19-
- uses: docker://pandoc/latex:2.9
20-
with:
21-
args: "pandoc ./documents/forSQL/SQLコーディング規約(Oracle).md -s --self-contained --number-sections --toc -t html5 -c ./documents/common/pandoc_styles/css/style.css -o ./public/resources/SQLコーディング規約(Oracle).html"
22-
- uses: docker://pandoc/latex:2.9
23-
with:
24-
args: "pandoc ./documents/forSQL/SQLコーディング規約(Oracle).md --toc --reference-doc=./documents/common/pandoc_styles/スタイル.docx -s -o ./public/resources/SQLコーディング規約(Oracle).docx"
25-
- uses: docker://pandoc/latex:2.9
26-
with:
27-
args: "pandoc ./documents/forSQL/SQLコーディング規約(PostgreSQL).md -s --self-contained --number-sections --toc -t html5 -c ./documents/common/pandoc_styles/css/style.css -o ./public/resources/SQLコーディング規約(PostgreSQL).html"
28-
- uses: docker://pandoc/latex:2.9
29-
with:
30-
args: "pandoc ./documents/forSQL/SQLコーディング規約(PostgreSQL).md --toc --reference-doc=./documents/common/pandoc_styles/スタイル.docx -s -o ./public/resources/SQLコーディング規約(PostgreSQL).docx"
31-
- uses: docker://pandoc/latex:2.9
32-
with:
33-
args: "pandoc ./documents/forAWSResource/AWSインフラリソース命名規約.md -s --self-contained --number-sections --toc -t html5 -c ./documents/common/pandoc_styles/css/style.css -o ./public/resources/AWSインフラリソース命名規約.html"
34-
- uses: docker://pandoc/latex:2.9
35-
with:
36-
args: "pandoc ./documents/forAWSResource/AWSインフラリソース命名規約.md --toc --reference-doc=./documents/common/pandoc_styles/スタイル.docx -s -o ./public/resources/AWSインフラリソース命名規約.docx"
37-
- uses: docker://pandoc/latex:2.9
38-
with:
39-
args: "pandoc ./documents/forOpenAPISpecification/OpenAPI_Specification_2.0.md -s --self-contained --number-sections --toc -t html5 -c ./documents/common/pandoc_styles/css/style.css -o ./public/resources/OpenAPI_Specification_2.0.html"
40-
- uses: docker://pandoc/latex:2.9
41-
with:
42-
args: "pandoc ./documents/forOpenAPISpecification/OpenAPI_Specification_2.0.md --toc --reference-doc=./documents/common/pandoc_styles/スタイル.docx -s -o ./public/resources/OpenAPI_Specification_2.0.docx"
43-
- name: Copy img directory
44-
run: cp -r ./documents/forGitBranch/img ./img
45-
- uses: docker://pandoc/latex:2.9
46-
with:
47-
args: "pandoc ./documents/forGitBranch/git_branch_standards.md -s --self-contained --number-sections --toc -t html5 -c ./documents/common/pandoc_styles/css/style.css -o ./public/resources/Gitブランチフロー規約.html"
48-
- uses: docker://pandoc/latex:2.9
49-
with:
50-
args: "pandoc ./documents/forGitBranch/git_branch_standards.md --toc --reference-doc=./documents/common/pandoc_styles/スタイル.docx -s -o ./public/resources/Gitブランチフロー規約.docx"
51-
- uses: docker://pandoc/latex:2.9
52-
with:
53-
args: "pandoc ./documents/forMarkdown/markdown_design_document.md -s --self-contained --number-sections --toc -t html5 -c ./documents/common/pandoc_styles/css/style.css -o ./public/resources/Markdown設計ドキュメント規約.html"
54-
- uses: docker://pandoc/latex:2.9
55-
with:
56-
args: "pandoc ./documents/forMarkdown/markdown_design_document.md --toc --reference-doc=./documents/common/pandoc_styles/スタイル.docx -s -o ./public/resources/Markdown設計ドキュメント規約.docx"
57-
- uses: docker://pandoc/latex:2.9
58-
with:
59-
args: "pandoc ./documents/forSlack/slack_usage_guidelines.md -s --self-contained --number-sections --toc -t html5 -c ./documents/common/pandoc_styles/css/style.css -o ./public/resources/Slack利用ガイドライン.html"
60-
- uses: docker://pandoc/latex:2.9
61-
with:
62-
args: "pandoc ./documents/forSlack/slack_usage_guidelines.md --toc --reference-doc=./documents/common/pandoc_styles/スタイル.docx -s -o ./public/resources/Slack利用ガイドライン.docx"
15+
args: sh build-resources-with-pandoc.sh
6316
- name: Install Packages
6417
run: |
6518
npm i -f
6619
npm i --global mermaid-filter
6720
- name: Build all
6821
run: |
6922
npm run build
70-
npm run copy
7123
- name: Deploy
7224
uses: peaceiris/actions-gh-pages@v4
7325
with:
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: build-resources-with-pandoc
2+
3+
on:
4+
push:
5+
branches:
6+
- "*" # matches every branch that doesn't contain a '/'
7+
- "*/*" # matches every branch containing a single '/'
8+
- "**" # matches every branch
9+
- "!master" # excludes master
10+
11+
jobs:
12+
build-resources-with-pandoc:
13+
runs-on: ubuntu-latest
14+
steps:
15+
- uses: actions/checkout@v4
16+
- uses: actions/setup-node@v4
17+
- uses: docker://pandoc/latex:2.9
18+
with:
19+
args: sh build-resources-with-pandoc.sh
20+
- name: Archive resources
21+
uses: actions/upload-artifact@v4
22+
with:
23+
name: pandoc_resources
24+
path: ./public/resources/
25+
retention-days: 1

.github/workflows/test-pandoc-resources.yml

Lines changed: 0 additions & 52 deletions
This file was deleted.

build-resources-with-pandoc.sh

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
ROOT_DIR=`pwd`
2+
CSS_PATH="${ROOT_DIR}/documents/common/pandoc_styles/css/style.css"
3+
STYLE_DOCX_PATH="${ROOT_DIR}/documents/common/pandoc_styles/スタイル.docx"
4+
RESOURCES_DIR="${ROOT_DIR}/public/resources"
5+
6+
# Java
7+
cd ${ROOT_DIR}/documents/forJava
8+
9+
pandoc ./Javaコーディング規約.md -s --self-contained --number-sections --toc -t html5 -c ${CSS_PATH} -o ${RESOURCES_DIR}/Javaコーディング規約.html
10+
pandoc ./Javaコーディング規約.md --toc --reference-doc=${STYLE_DOCX_PATH} -s -o ${RESOURCES_DIR}/Javaコーディング規約.docx
11+
12+
# SQL
13+
cd ${ROOT_DIR}/documents/forSQL
14+
15+
pandoc ./SQLコーディング規約(Oracle).md -s --self-contained --number-sections --toc -t html5 -c ${CSS_PATH} -o ${RESOURCES_DIR}/SQLコーディング規約(Oracle).html
16+
pandoc ./SQLコーディング規約(Oracle).md --toc --reference-doc=${STYLE_DOCX_PATH} -s -o ${RESOURCES_DIR}/SQLコーディング規約(Oracle).docx
17+
pandoc ./SQLコーディング規約(PostgreSQL).md -s --self-contained --number-sections --toc -t html5 -c ${CSS_PATH} -o ${RESOURCES_DIR}/SQLコーディング規約(PostgreSQL).html
18+
pandoc ./SQLコーディング規約(PostgreSQL).md --toc --reference-doc=${STYLE_DOCX_PATH} -s -o ${RESOURCES_DIR}/SQLコーディング規約(PostgreSQL).docx
19+
20+
# AWSインフラリソース
21+
cd ${ROOT_DIR}/documents/forAWSResource
22+
23+
pandoc ./AWSインフラリソース命名規約.md -s --self-contained --number-sections --toc -t html5 -c ${CSS_PATH} -o ${RESOURCES_DIR}/AWSインフラリソース命名規約.html
24+
pandoc ./AWSインフラリソース命名規約.md --toc --reference-doc=${STYLE_DOCX_PATH} -s -o ${RESOURCES_DIR}/AWSインフラリソース命名規約.docx
25+
26+
# OpenAPISpecification
27+
cd ${ROOT_DIR}/documents/forOpenAPISpecification
28+
29+
pandoc ./OpenAPI_Specification_2.0.md -s --self-contained --number-sections --toc -t html5 -c ${CSS_PATH} -o ${RESOURCES_DIR}/OpenAPI_Specification_2.0.html
30+
pandoc ./OpenAPI_Specification_2.0.md --toc --reference-doc=${STYLE_DOCX_PATH} -s -o ${RESOURCES_DIR}/OpenAPI_Specification_2.0.docx
31+
32+
# Git
33+
cd ${ROOT_DIR}/documents/forGitBranch
34+
35+
pandoc ./git_branch_standards.md -s --self-contained --number-sections --toc -t html5 -c ${CSS_PATH} -o ${RESOURCES_DIR}/Gitブランチフロー規約.html
36+
pandoc ./git_branch_standards.md --toc --reference-doc=${STYLE_DOCX_PATH} -s -o ${RESOURCES_DIR}/Gitブランチフロー規約.docx
37+
38+
# Markdown
39+
cd ${ROOT_DIR}/documents/forMarkdown
40+
41+
pandoc ./markdown_design_document.md -s --self-contained --number-sections --toc -t html5 -c ${CSS_PATH} -o ${RESOURCES_DIR}/Markdown設計ドキュメント規約.html
42+
pandoc ./markdown_design_document.md --toc --reference-doc=${STYLE_DOCX_PATH} -s -o ${RESOURCES_DIR}/Markdown設計ドキュメント規約.docx
43+
44+
# Slack
45+
cd ${ROOT_DIR}/documents/forSlack
46+
47+
pandoc ./slack_usage_guidelines.md -s --self-contained --number-sections --toc -t html5 -c ${CSS_PATH} -o ${RESOURCES_DIR}/Slack利用ガイドライン.html
48+
pandoc ./slack_usage_guidelines.md --toc --reference-doc=${STYLE_DOCX_PATH} -s -o ${RESOURCES_DIR}/Slack利用ガイドライン.docx

package.json

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -6,28 +6,10 @@
66
"scripts": {
77
"watch": "vitepress dev . --open",
88
"build": "vitepress build .",
9-
"install": "npm install --global mermaid-filter",
109
"lint": "npm run lint:format && npm run lint:js",
1110
"lint:js": "eslint . .vitepress",
1211
"lint:format": "prettier . --list-different",
13-
"copy": "npm-run-all copy:*",
14-
"copy:git": "cp -r documents/forGitBranch/img docs/documents/forGitBranch/img",
15-
"copy:markdown": "cp -r documents/forMarkdown/future_muscle_partner/docs/future_muscle_partner_abstract.png docs/documents/forMarkdown/future_muscle_partner/docs/future_muscle_partner_abstract.png",
16-
"format": "prettier . --write",
17-
"pandoc": "npm-run-all pandoc:*",
18-
"pandoc:java-html": "pandoc ./documents/forJava/Javaコーディング規約.md -s --self-contained --number-sections --toc -t html5 -c ./documents/common/pandoc_styles/css/style.css -o ./documents/forJava/Javaコーディング規約.html",
19-
"pandoc:java-word": "pandoc ./documents/forJava/Javaコーディング規約.md --toc --reference-doc=./documents/common/pandoc_styles/スタイル.docx -s -o ./documents/forJava/Javaコーディング規約.docx",
20-
"pandoc:sqlo-html": "pandoc ./documents/forSQL/SQLコーディング規約(Oracle).md -s --self-contained --number-sections --toc -t html5 -c ./documents/common/pandoc_styles/css/style.css -o ./documents/forSQL/SQLコーディング規約(Oracle).html",
21-
"pandoc:sqlo-word": "pandoc ./documents/forSQL/SQLコーディング規約(Oracle).md --toc --reference-doc=./documents/common/pandoc_styles/スタイル.docx -s -o ./documents/forSQL/SQLコーディング規約(Oracle).docx",
22-
"pandoc:awsresource-html": "pandoc ./documents/forAWSResource/AWSインフラリソース命名規約.md -s --self-contained --number-sections --toc -t html5 -c ./documents/common/pandoc_styles/css/style.css -o ./documents/forAWSResource/AWSインフラリソース命名規約.html",
23-
"pandoc:awsresource-word": "pandoc ./documents/forAWSResource/AWSインフラリソース命名規約.md --toc --reference-doc=./documents/common/pandoc_styles/スタイル.docx -s -o ./documents/forAWSResource/AWSインフラリソース命名規約.docx",
24-
"pandoc:swagger-html": "pandoc ./documents/forOpenAPISpecification/OpenAPI_Specification_2.0.md -s --self-contained --number-sections --toc -t html5 -F mermaid-filter.cmd -c ./documents/common/pandoc_styles/css/style.css -o ./documents/forOpenAPISpecification/OpenAPI_Specification_2.0規約.html",
25-
"pandoc:swagger-word": "pandoc ./documents/forOpenAPISpecification/OpenAPI_Specification_2.0.md --toc --reference-doc=./documents/common/pandoc_styles/スタイル.docx -F mermaid-filter.cmd -s -o ./documents/forOpenAPISpecification/OpenAPI_Specification_2.0規約.docx",
26-
"pandoc:gitbranch-html": "pandoc ./documents/forGitBranch/git_branch_standards.md -s --self-contained --number-sections --toc -t html5 -F mermaid-filter.cmd -c ./documents/common/pandoc_styles/css/style.css -o ./documents/forGitBranch/Gitブランチフロー.html",
27-
"pandoc:gitbranch-word": "pandoc ./documents/forGitBranch/git_branch_standards.md --toc --reference-doc=./documents/common/pandoc_styles/スタイル.docx -F mermaid-filter.cmd -s -o ./documents/forGitBranch/Gitブランチフロー.docx",
28-
"pandoc:markdown-html": "pandoc ./documents/forMarkdown/README.md -s --self-contained --number-sections --toc -t html5 -F mermaid-filter.cmd -c ./documents/common/pandoc_styles/css/style.css -o ./documents/forMarkdown/Markdown設計ドキュメント規約.html",
29-
"pandoc:markdown-word": "pandoc ./documents/forMarkdown/README.md --toc --reference-doc=./documents/common/pandoc_styles/スタイル.docx -F mermaid-filter.cmd -s -o ./documents/forMarkdown/Markdown設計ドキュメント規約.docx",
30-
"pandoc:slack-html": "pandoc ./documents/forSlack/README.md -s --self-contained --number-sections --toc -t html5 -F mermaid-filter.cmd -c ./documents/common/pandoc_styles/css/style.css -o ./documents/forSlack/Slack利用ガイドライン.html"
12+
"format": "prettier . --write"
3113
},
3214
"repository": {
3315
"type": "git ",

0 commit comments

Comments
 (0)