mirror of
https://github.com/peaceiris/actions-hugo.git
synced 2026-01-25 20:32:19 +01:00
Compare commits
109 Commits
v2.4.10
...
vscode-con
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
18c640015b | ||
|
|
3e33579947 | ||
|
|
7160613349 | ||
|
|
41aa07a09a | ||
|
|
697e1b0bf9 | ||
|
|
0b3975d690 | ||
|
|
38bf1d20d0 | ||
|
|
4ec522dca3 | ||
|
|
914abda3d8 | ||
|
|
926e28de4a | ||
|
|
09cf94008e | ||
|
|
54205620ee | ||
|
|
b18493fdf7 | ||
|
|
2f831edb58 | ||
|
|
b99235e60e | ||
|
|
75e0d6c01d | ||
|
|
b5e2760b23 | ||
|
|
dcf08e2fd2 | ||
|
|
658d24bb3e | ||
|
|
e92a791bf3 | ||
|
|
533dde8575 | ||
|
|
aa5de43b2b | ||
|
|
f0d93788f5 | ||
|
|
07ef174ec4 | ||
|
|
71fe6dbc7f | ||
|
|
592603c7c2 | ||
|
|
0f35b33b73 | ||
|
|
b458469ce7 | ||
|
|
cb1a02bb35 | ||
|
|
ad41861beb | ||
|
|
cb3ccf6f42 | ||
|
|
2357c76e2a | ||
|
|
dd334074ce | ||
|
|
e3045c5fb5 | ||
|
|
8f166cf07e | ||
|
|
b920e249f6 | ||
|
|
ad8ddd743a | ||
|
|
16b12f7dfe | ||
|
|
89fc843efb | ||
|
|
d3ebe5d657 | ||
|
|
3c2f87a0bf | ||
|
|
b1d5e3fb14 | ||
|
|
98135d2cd0 | ||
|
|
271cee08e7 | ||
|
|
7e64f450a7 | ||
|
|
2cdb0da4de | ||
|
|
7d80e1641c | ||
|
|
dd37fe20fa | ||
|
|
e6a01917e0 | ||
|
|
9ba52187b5 | ||
|
|
4c11e4e48a | ||
|
|
66a332b429 | ||
|
|
012b11dba4 | ||
|
|
b555054157 | ||
|
|
c264525a0a | ||
|
|
9216be3bc0 | ||
|
|
8c661f7d9b | ||
|
|
07082d9e3b | ||
|
|
d7c46d09c9 | ||
|
|
ef0b1e0a85 | ||
|
|
312bc2c8e4 | ||
|
|
e4c9fb3020 | ||
|
|
73356f0ae5 | ||
|
|
0c93074aab | ||
|
|
dc79cf98c4 | ||
|
|
4271d65cba | ||
|
|
fc3f6e7cc9 | ||
|
|
b99a08a3b8 | ||
|
|
b92f084f45 | ||
|
|
11b6ba478c | ||
|
|
0b128ac232 | ||
|
|
55117bdfe7 | ||
|
|
b0c61036db | ||
|
|
9983819c7b | ||
|
|
466efd6e32 | ||
|
|
815ceae6cf | ||
|
|
02e6a28e7e | ||
|
|
aaaac3ae99 | ||
|
|
97168f4ffd | ||
|
|
b9569c27b6 | ||
|
|
ed2a699866 | ||
|
|
271b8c5d4e | ||
|
|
2aa39a0fb5 | ||
|
|
b9fb59f829 | ||
|
|
a3c3e71549 | ||
|
|
32e3df2806 | ||
|
|
a098653b2f | ||
|
|
5dbfe6b02f | ||
|
|
3e0138dbef | ||
|
|
a0dcca096a | ||
|
|
4510d5bae2 | ||
|
|
88d9993a14 | ||
|
|
163bda68c5 | ||
|
|
3d3730eab2 | ||
|
|
f9bbc5a9ad | ||
|
|
fe712b2ec6 | ||
|
|
7b0270bcd5 | ||
|
|
7747eb710e | ||
|
|
73611a6693 | ||
|
|
08ce241826 | ||
|
|
5cb844d4a8 | ||
|
|
808c2c15d1 | ||
|
|
9d657ea2ca | ||
|
|
85093b6a03 | ||
|
|
e860645a60 | ||
|
|
dac5ba9b16 | ||
|
|
4d4441466c | ||
|
|
260f1b862c | ||
|
|
4a710eea83 |
@@ -1,30 +0,0 @@
|
|||||||
version: 1
|
|
||||||
update_configs:
|
|
||||||
- package_manager: "javascript"
|
|
||||||
directory: "/"
|
|
||||||
update_schedule: "live"
|
|
||||||
default_labels:
|
|
||||||
- "dependencies"
|
|
||||||
commit_message:
|
|
||||||
prefix: "deps"
|
|
||||||
automerged_updates:
|
|
||||||
- match:
|
|
||||||
dependency_type: "development"
|
|
||||||
# Supported dependency types:
|
|
||||||
# - "development"
|
|
||||||
# - "production"
|
|
||||||
# - "all"
|
|
||||||
update_type: "all"
|
|
||||||
# Supported updates to automerge:
|
|
||||||
# - "security:patch"
|
|
||||||
# SemVer patch update that fixes a known security vulnerability
|
|
||||||
# - "semver:patch"
|
|
||||||
# SemVer patch update, e.g. > 1.x && 1.0.1 to 1.0.3
|
|
||||||
# - "semver:minor"
|
|
||||||
# SemVer minor update, e.g. > 1.x && 2.1.4 to 2.3.1
|
|
||||||
# - "in_range"
|
|
||||||
# matching the version requirement in your package manifest
|
|
||||||
# - "all"
|
|
||||||
- match:
|
|
||||||
dependency_type: "production"
|
|
||||||
update_type: "semver:patch"
|
|
||||||
34
.devcontainer/devcontainer.json
Normal file
34
.devcontainer/devcontainer.json
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
{
|
||||||
|
"name": "Node",
|
||||||
|
"build": {
|
||||||
|
"dockerfile": "../Dockerfile",
|
||||||
|
"context": "..",
|
||||||
|
"args": {
|
||||||
|
"NODE_VERSION": "12.18.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
// Set *default* container specific settings.json values on container create.
|
||||||
|
"settings": {
|
||||||
|
"terminal.integrated.shell.linux": "/bin/bash"
|
||||||
|
},
|
||||||
|
|
||||||
|
// Add the IDs of extensions you want installed when the container is created.
|
||||||
|
"extensions": [
|
||||||
|
"editorconfig.editorconfig"
|
||||||
|
],
|
||||||
|
|
||||||
|
// Use 'forwardPorts' to make a list of ports inside the container available locally.
|
||||||
|
// "forwardPorts": [],
|
||||||
|
|
||||||
|
// Use 'postCreateCommand' to run commands after the container is created.
|
||||||
|
// "postCreateCommand": "npm ci",
|
||||||
|
|
||||||
|
// Uncomment to connect as a non-root user. See https://aka.ms/vscode-remote/containers/non-root.
|
||||||
|
// "remoteUser": "vscode",
|
||||||
|
|
||||||
|
// Developing inside a container on a remote Docker host
|
||||||
|
// https://code.visualstudio.com/docs/remote/containers-advanced#_developing-inside-a-container-on-a-remote-docker-host
|
||||||
|
"workspaceFolder": "/workspace",
|
||||||
|
"workspaceMount": "source=/home/iris/Documents/repos/github.com/peaceiris/actions-hugo,target=/workspace,type=volume"
|
||||||
|
}
|
||||||
3
.github/CODEOWNERS
vendored
Normal file
3
.github/CODEOWNERS
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-code-owners
|
||||||
|
|
||||||
|
* @peaceiris
|
||||||
36
.github/ISSUE_TEMPLATE/1_user_support.md
vendored
Normal file
36
.github/ISSUE_TEMPLATE/1_user_support.md
vendored
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
---
|
||||||
|
name: User Support
|
||||||
|
about: Questions for this Action
|
||||||
|
title: 'sample_title'
|
||||||
|
labels: support
|
||||||
|
assignees: peaceiris
|
||||||
|
---
|
||||||
|
|
||||||
|
**Note that an issue which does not follow the template will be closed silently.**
|
||||||
|
|
||||||
|
## Check list before opening this issue
|
||||||
|
|
||||||
|
- [ ] I read the latest README of this repository.
|
||||||
|
|
||||||
|
For users of the GitHub Pages Action:
|
||||||
|
|
||||||
|
- [ ] I checked [Available Options](https://github.com/peaceiris/actions-gh-pages#options)
|
||||||
|
- [ ] I followed [Tips and FAQs](https://github.com/peaceiris/actions-gh-pages#tips-and-faq)
|
||||||
|
- [ ] I tried [Workflow Examples](https://github.com/peaceiris/actions-gh-pages#examples)
|
||||||
|
|
||||||
|
## Describe your question
|
||||||
|
|
||||||
|
A clear and concise description of what the question is.
|
||||||
|
|
||||||
|
## Link to your contents
|
||||||
|
|
||||||
|
- Link to your public repository here
|
||||||
|
- Link to your workflow here
|
||||||
|
|
||||||
|
## Screenshots
|
||||||
|
|
||||||
|
If applicable, add screenshots to help explain your question.
|
||||||
|
|
||||||
|
## Additional context
|
||||||
|
|
||||||
|
Add any other context about the problem here.
|
||||||
@@ -1,31 +1,39 @@
|
|||||||
---
|
---
|
||||||
name: Bug report
|
name: Bug Report
|
||||||
about: Create a report to help us improve
|
about: First, use the User Support Issue Template
|
||||||
title: 'Bug: This is a sample issue title'
|
title: 'sample_title'
|
||||||
labels: bug
|
labels: bug
|
||||||
assignees: peaceiris
|
assignees: peaceiris
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
**Describe the bug**
|
**Note that an issue which does not follow the template will be closed silently.**
|
||||||
|
|
||||||
|
## Describe the bug
|
||||||
|
|
||||||
A clear and concise description of what the bug is.
|
A clear and concise description of what the bug is.
|
||||||
|
|
||||||
**To Reproduce**
|
## To Reproduce
|
||||||
|
|
||||||
Steps to reproduce the behavior:
|
Steps to reproduce the behavior:
|
||||||
1. Go to '...'
|
1. Go to '...'
|
||||||
2. Click on '....'
|
2. Click on '....'
|
||||||
3. Scroll down to '....'
|
3. Scroll down to '....'
|
||||||
4. See error
|
4. See error
|
||||||
|
|
||||||
**Expected behavior**
|
## Expected behavior
|
||||||
|
|
||||||
A clear and concise description of what you expected to happen.
|
A clear and concise description of what you expected to happen.
|
||||||
|
|
||||||
**Screenshots**
|
## Screenshots
|
||||||
|
|
||||||
If applicable, add screenshots to help explain your problem.
|
If applicable, add screenshots to help explain your problem.
|
||||||
|
|
||||||
**Your YAML file**
|
## Your YAML file
|
||||||
|
|
||||||
- A link to your repository
|
- A link to your repository
|
||||||
- A link to your YAML file
|
- A link to your YAML file
|
||||||
|
|
||||||
**Additional context**
|
## Additional context
|
||||||
|
|
||||||
Add any other context about the problem here.
|
Add any other context about the problem here.
|
||||||
@@ -1,20 +1,26 @@
|
|||||||
---
|
---
|
||||||
name: Proposal
|
name: Proposal
|
||||||
about: Suggest an idea for this project
|
about: Suggest an idea for this project
|
||||||
title: 'proposal: This is a sample title'
|
title: 'sample_title'
|
||||||
labels: proposal
|
labels: proposal
|
||||||
assignees: peaceiris
|
assignees: peaceiris
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
**Is your feature request related to a problem? Please describe.**
|
**Note that an issue which does not follow the template will be closed silently.**
|
||||||
|
|
||||||
|
## Is your feature request related to a problem? Please describe.
|
||||||
|
|
||||||
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
||||||
|
|
||||||
**Describe the solution you'd like**
|
## Describe the solution you'd like
|
||||||
|
|
||||||
A clear and concise description of what you want to happen.
|
A clear and concise description of what you want to happen.
|
||||||
|
|
||||||
**Describe alternatives you've considered**
|
## Describe alternatives you've considered
|
||||||
|
|
||||||
A clear and concise description of any alternative solutions or features you've considered.
|
A clear and concise description of any alternative solutions or features you've considered.
|
||||||
|
|
||||||
**Additional context**
|
## Additional context
|
||||||
|
|
||||||
Add any other context or screenshots about the feature request here.
|
Add any other context or screenshots about the feature request here.
|
||||||
4
.github/ISSUE_TEMPLATE/config.yml
vendored
4
.github/ISSUE_TEMPLATE/config.yml
vendored
@@ -1,7 +1,7 @@
|
|||||||
blank_issues_enabled: false
|
blank_issues_enabled: false
|
||||||
contact_links:
|
contact_links:
|
||||||
- name: GitHub Actions Community Forum
|
- name: GitHub Actions - GitHub Support Community Forum
|
||||||
url: https://github.community/t5/GitHub-Actions/bd-p/actions
|
url: https://github.community/c/github-actions
|
||||||
about: Please ask questions about GitHub Actions here.
|
about: Please ask questions about GitHub Actions here.
|
||||||
- name: Hugo Community Forum
|
- name: Hugo Community Forum
|
||||||
url: https://discourse.gohugo.io/
|
url: https://discourse.gohugo.io/
|
||||||
|
|||||||
29
.github/dependabot.yml
vendored
Normal file
29
.github/dependabot.yml
vendored
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
version: 2
|
||||||
|
updates:
|
||||||
|
- package-ecosystem: npm
|
||||||
|
directory: "/"
|
||||||
|
schedule:
|
||||||
|
interval: daily
|
||||||
|
time: '11:00'
|
||||||
|
timezone: Japan
|
||||||
|
open-pull-requests-limit: 1
|
||||||
|
labels:
|
||||||
|
- "dependencies"
|
||||||
|
ignore:
|
||||||
|
- dependency-name: "@types/node"
|
||||||
|
versions:
|
||||||
|
- ">= 13.a, < 14"
|
||||||
|
- ">= 14.a, < 15"
|
||||||
|
commit-message:
|
||||||
|
prefix: deps
|
||||||
|
|
||||||
|
- package-ecosystem: "github-actions"
|
||||||
|
directory: "/"
|
||||||
|
schedule:
|
||||||
|
interval: "daily"
|
||||||
|
time: '11:00'
|
||||||
|
timezone: Japan
|
||||||
|
labels:
|
||||||
|
- "CI/CD"
|
||||||
|
commit-message:
|
||||||
|
prefix: ci
|
||||||
32
.github/label-commenter-config.yml
vendored
Normal file
32
.github/label-commenter-config.yml
vendored
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
labels:
|
||||||
|
- name: invalid
|
||||||
|
labeled:
|
||||||
|
issue:
|
||||||
|
body: Please follow the issue templates.
|
||||||
|
action: close
|
||||||
|
- name: forum
|
||||||
|
labeled:
|
||||||
|
issue:
|
||||||
|
body: |
|
||||||
|
Please ask questions about GitHub Actions or Hugo at the following forum.
|
||||||
|
- [GitHub Actions Community Forum](https://github.community/t5/GitHub-Actions/bd-p/actions)
|
||||||
|
- [Hugo Community Forum](https://discourse.gohugo.io/)
|
||||||
|
action: close
|
||||||
|
- name: wontfix
|
||||||
|
labeled:
|
||||||
|
issue:
|
||||||
|
body: This will not be worked on but we appreciate your contribution.
|
||||||
|
action: close
|
||||||
|
unlabeled:
|
||||||
|
issue:
|
||||||
|
body: This has become active again.
|
||||||
|
action: open
|
||||||
|
- name: duplicate
|
||||||
|
labeled:
|
||||||
|
issue:
|
||||||
|
body: This issue already exists.
|
||||||
|
action: close
|
||||||
|
- name: good first issue
|
||||||
|
labeled:
|
||||||
|
issue:
|
||||||
|
body: This issue is easy for contributing. Everyone can work on this.
|
||||||
25
.github/workflows/label-commenter.yml
vendored
Normal file
25
.github/workflows/label-commenter.yml
vendored
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
name: Label Commenter
|
||||||
|
|
||||||
|
on:
|
||||||
|
issues:
|
||||||
|
types:
|
||||||
|
- labeled
|
||||||
|
- unlabeled
|
||||||
|
# pull_request:
|
||||||
|
# types:
|
||||||
|
# - labeled
|
||||||
|
# - unlabeled
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
comment:
|
||||||
|
runs-on: ubuntu-18.04
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
ref: master
|
||||||
|
|
||||||
|
- name: Label Commenter
|
||||||
|
uses: peaceiris/actions-label-commenter@v1
|
||||||
|
with:
|
||||||
|
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
# config_file: .github/label-commenter-config.yml
|
||||||
17
.github/workflows/stale.yml
vendored
17
.github/workflows/stale.yml
vendored
@@ -1,17 +0,0 @@
|
|||||||
name: Stale
|
|
||||||
|
|
||||||
on:
|
|
||||||
schedule:
|
|
||||||
- cron: "6 6 * * *"
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
stale:
|
|
||||||
runs-on: ubuntu-18.04
|
|
||||||
steps:
|
|
||||||
- uses: actions/stale@v1
|
|
||||||
with:
|
|
||||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
stale-issue-message: 'This issue is stale because it has been open 21 days with no activity. Remove stale label or comment or this will be closed in 7 days.'
|
|
||||||
stale-pr-message: 'This pull request is stale because it has been open 21 days with no activity. Remove stale label or comment or this will be closed in 7 days.'
|
|
||||||
days-before-stale: 21
|
|
||||||
days-before-close: 7
|
|
||||||
3
.github/workflows/test-action.yml
vendored
3
.github/workflows/test-action.yml
vendored
@@ -1,7 +1,6 @@
|
|||||||
name: Daily Test
|
name: Daily Test
|
||||||
|
|
||||||
on:
|
on:
|
||||||
# push:
|
|
||||||
schedule:
|
schedule:
|
||||||
- cron: '13 13 * * *'
|
- cron: '13 13 * * *'
|
||||||
|
|
||||||
@@ -11,7 +10,9 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
os:
|
os:
|
||||||
|
- 'ubuntu-20.04'
|
||||||
- 'ubuntu-18.04'
|
- 'ubuntu-18.04'
|
||||||
|
- 'ubuntu-16.04'
|
||||||
- 'macos-latest'
|
- 'macos-latest'
|
||||||
- 'windows-latest'
|
- 'windows-latest'
|
||||||
hugo-version:
|
hugo-version:
|
||||||
|
|||||||
48
.github/workflows/test.yml
vendored
48
.github/workflows/test.yml
vendored
@@ -7,9 +7,6 @@ on:
|
|||||||
paths-ignore:
|
paths-ignore:
|
||||||
- '**.md'
|
- '**.md'
|
||||||
pull_request:
|
pull_request:
|
||||||
types:
|
|
||||||
- opened
|
|
||||||
- synchronize
|
|
||||||
paths-ignore:
|
paths-ignore:
|
||||||
- '**.md'
|
- '**.md'
|
||||||
|
|
||||||
@@ -17,7 +14,7 @@ jobs:
|
|||||||
skipci:
|
skipci:
|
||||||
runs-on: ubuntu-18.04
|
runs-on: ubuntu-18.04
|
||||||
steps:
|
steps:
|
||||||
- run: echo "[Skip CI] ${{ contains(github.event.head_commit.message, '[skip ci]') }}"
|
- run: echo "[skip ci] ${{ contains(github.event.head_commit.message, '[skip ci]') }}"
|
||||||
|
|
||||||
test:
|
test:
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
@@ -25,11 +22,12 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
os:
|
os:
|
||||||
|
- 'ubuntu-20.04'
|
||||||
- 'ubuntu-18.04'
|
- 'ubuntu-18.04'
|
||||||
|
- 'ubuntu-16.04'
|
||||||
- 'macos-latest'
|
- 'macos-latest'
|
||||||
- 'windows-latest'
|
- 'windows-latest'
|
||||||
steps:
|
steps:
|
||||||
|
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
|
|
||||||
- name: Read .nvmrc
|
- name: Read .nvmrc
|
||||||
@@ -37,57 +35,33 @@ jobs:
|
|||||||
id: nvm
|
id: nvm
|
||||||
|
|
||||||
- name: Setup Node
|
- name: Setup Node
|
||||||
uses: actions/setup-node@v1
|
uses: actions/setup-node@v2.0.0
|
||||||
with:
|
with:
|
||||||
node-version: '${{ steps.nvm.outputs.NVMRC }}'
|
node-version: '${{ steps.nvm.outputs.NVMRC }}'
|
||||||
|
|
||||||
# - name: Get npm cache directory
|
- run: npm i -g npm
|
||||||
# id: npm-cache
|
|
||||||
# run: |
|
|
||||||
# echo "::set-output name=dir::$(npm config get cache)"
|
|
||||||
#
|
|
||||||
# - name: Cache npm
|
|
||||||
# uses: actions/cache@v1
|
|
||||||
# with:
|
|
||||||
# path: ${{ steps.npm-cache.outputs.dir }}
|
|
||||||
# key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
|
|
||||||
# restore-keys: |
|
|
||||||
# ${{ runner.os }}-node-
|
|
||||||
|
|
||||||
- run: npm ci
|
- run: npm ci
|
||||||
|
|
||||||
- name: Run prettier
|
- name: Run prettier
|
||||||
if: startsWith(matrix.os, 'ubuntu')
|
if: startsWith(matrix.os, 'ubuntu-18.04')
|
||||||
run: npm run format:check
|
run: npm run format:check
|
||||||
|
|
||||||
- name: Run eslint
|
- name: Run eslint
|
||||||
if: startsWith(matrix.os, 'ubuntu')
|
if: startsWith(matrix.os, 'ubuntu-18.04')
|
||||||
run: npm run lint
|
run: npm run lint
|
||||||
|
|
||||||
- name: Run ncc
|
- name: Run ncc
|
||||||
if: startsWith(matrix.os, 'ubuntu')
|
if: startsWith(matrix.os, 'ubuntu-18.04')
|
||||||
run: npm run build
|
run: npm run build
|
||||||
|
|
||||||
- run: npm test
|
- run: npm test
|
||||||
|
|
||||||
- name: Upload test coverage as artifact
|
- name: Upload test coverage as artifact
|
||||||
uses: actions/upload-artifact@v1
|
uses: actions/upload-artifact@v2
|
||||||
with:
|
with:
|
||||||
name: coverage
|
name: coverage-${{ matrix.os }}
|
||||||
path: coverage
|
path: coverage
|
||||||
|
|
||||||
- uses: codecov/codecov-action@v1
|
- uses: codecov/codecov-action@v1.0.7
|
||||||
with:
|
with:
|
||||||
token: ${{ secrets.CODECOV_TOKEN }}
|
token: ${{ secrets.CODECOV_TOKEN }}
|
||||||
|
|
||||||
# - name: Upload test coverage to Coveralls
|
|
||||||
# uses: coverallsapp/github-action@v1.0.1
|
|
||||||
# with:
|
|
||||||
# github-token: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
# parallel: true
|
|
||||||
|
|
||||||
# - name: Coveralls Finished
|
|
||||||
# uses: coverallsapp/github-action@v1.0.1
|
|
||||||
# with:
|
|
||||||
# github-token: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
# parallel-finished: true
|
|
||||||
|
|||||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -4,3 +4,4 @@ coverage
|
|||||||
.eslintcache
|
.eslintcache
|
||||||
.env
|
.env
|
||||||
node_modules
|
node_modules
|
||||||
|
.vscode/settings.json
|
||||||
|
|||||||
19
.vscode/extensions.json
vendored
Normal file
19
.vscode/extensions.json
vendored
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"recommendations": [
|
||||||
|
"ms-vscode-remote.vscode-remote-extensionpack",
|
||||||
|
"ms-azuretools.vscode-docker",
|
||||||
|
"bungcip.better-toml",
|
||||||
|
"editorconfig.editorconfig",
|
||||||
|
"lfs.vscode-emacs-friendly",
|
||||||
|
"donjayamanne.githistory",
|
||||||
|
"github.vscode-pull-request-github",
|
||||||
|
"eamodio.gitlens",
|
||||||
|
"oderwat.indent-rainbow",
|
||||||
|
"yzhang.markdown-all-in-one",
|
||||||
|
"shd101wyy.markdown-preview-enhanced",
|
||||||
|
"christian-kohler.path-intellisense",
|
||||||
|
"satokaz.vscode-bs-ctrlchar-remover",
|
||||||
|
"visualstudioexptteam.vscodeintellicode",
|
||||||
|
"esbenp.prettier-vscode"
|
||||||
|
]
|
||||||
|
}
|
||||||
15
.vscode/launch.json
vendored
Normal file
15
.vscode/launch.json
vendored
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
// Use IntelliSense to learn about possible attributes.
|
||||||
|
// Hover to view descriptions of existing attributes.
|
||||||
|
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
|
||||||
|
"version": "0.1.0",
|
||||||
|
"configurations": [
|
||||||
|
{
|
||||||
|
"type": "node",
|
||||||
|
"request": "launch",
|
||||||
|
"name": "Node (Integrated Terminal)",
|
||||||
|
"program": "${workspaceFolder}/src/index.ts",
|
||||||
|
"console": "integratedTerminal"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
3
.vscode/settings.json
vendored
3
.vscode/settings.json
vendored
@@ -1,3 +0,0 @@
|
|||||||
{
|
|
||||||
"git.ignoreLimitWarning": true
|
|
||||||
}
|
|
||||||
30
CHANGELOG.md
30
CHANGELOG.md
@@ -2,6 +2,36 @@
|
|||||||
|
|
||||||
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
|
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
|
||||||
|
|
||||||
|
## [2.4.11](https://github.com/peaceiris/actions-hugo/compare/v2.4.10...v2.4.11) (2020-04-29)
|
||||||
|
|
||||||
|
|
||||||
|
### ci
|
||||||
|
|
||||||
|
* Add npm i -g npm ([9d657ea](https://github.com/peaceiris/actions-hugo/commit/9d657ea2ca451bcaf8c3f9d07b83cabda69cc211))
|
||||||
|
* delete Stale workflow ([260f1b8](https://github.com/peaceiris/actions-hugo/commit/260f1b862cb3e9057add124e356f8ad57a19678a))
|
||||||
|
* remove unused steps ([85093b6](https://github.com/peaceiris/actions-hugo/commit/85093b6a03b26aa8ff08319f044ca0d9213fd86f))
|
||||||
|
|
||||||
|
### deps
|
||||||
|
|
||||||
|
* bump @actions/tool-cache from 1.3.3 to 1.3.4 (#280) ([7b0270b](https://github.com/peaceiris/actions-hugo/commit/7b0270bcd541e18f3f8bc7113d5a0b0fd8daa9e7)), closes [#280](https://github.com/peaceiris/actions-hugo/issues/280)
|
||||||
|
* bump @types/node from 12.12.35 to 12.12.36 ([e860645](https://github.com/peaceiris/actions-hugo/commit/e860645a6078954ac9977a7a26ec2de1471cc214))
|
||||||
|
* bump @types/node from 12.12.36 to 12.12.37 ([163bda6](https://github.com/peaceiris/actions-hugo/commit/163bda68c5ba75a0e100a0a73094de4682f9570f))
|
||||||
|
* bump @types/node-fetch from 2.5.6 to 2.5.7 ([fe712b2](https://github.com/peaceiris/actions-hugo/commit/fe712b2ec6b34f70a7a515061b0e3ea0aa5af09e))
|
||||||
|
* bump @typescript-eslint/parser from 2.28.0 to 2.30.0 ([3d3730e](https://github.com/peaceiris/actions-hugo/commit/3d3730eab2a06b569b59142cf64c6ffafb65860a))
|
||||||
|
* bump jest from 25.3.0 to 25.5.0 ([7747eb7](https://github.com/peaceiris/actions-hugo/commit/7747eb710e4e55e2f0cb438cc77e43a43f454978))
|
||||||
|
* bump jest-circus from 25.3.0 to 25.5.0 ([73611a6](https://github.com/peaceiris/actions-hugo/commit/73611a6693297105e7a091829327400099b77f8c))
|
||||||
|
* bump lint-staged from 10.1.3 to 10.1.4 ([dac5ba9](https://github.com/peaceiris/actions-hugo/commit/dac5ba9b16d4e2e49568d1f0f5f78edf3ae5ead6))
|
||||||
|
* bump lint-staged from 10.1.4 to 10.1.5 ([808c2c1](https://github.com/peaceiris/actions-hugo/commit/808c2c15d159869de692307d7675bc345bf4d5ab))
|
||||||
|
* bump lint-staged from 10.1.5 to 10.1.6 ([5cb844d](https://github.com/peaceiris/actions-hugo/commit/5cb844d4a880257a8fae7dd06a754997cc499b7a))
|
||||||
|
* bump prettier from 2.0.4 to 2.0.5 ([f9bbc5a](https://github.com/peaceiris/actions-hugo/commit/f9bbc5a9ad3363924f05399d86ead5457da0d10f))
|
||||||
|
* bump ts-jest from 25.3.1 to 25.4.0 ([4d44414](https://github.com/peaceiris/actions-hugo/commit/4d4441466ca7b6b69af762b07ac8649d918c9aca))
|
||||||
|
|
||||||
|
### docs
|
||||||
|
|
||||||
|
* Add link for the first deployment ([08ce241](https://github.com/peaceiris/actions-hugo/commit/08ce2418260b67becef3f05f3a2e0199616c018d))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [2.4.10](https://github.com/peaceiris/actions-hugo/compare/v2.4.9...v2.4.10) (2020-04-15)
|
## [2.4.10](https://github.com/peaceiris/actions-hugo/compare/v2.4.9...v2.4.10) (2020-04-15)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ RUN apt-get update && \
|
|||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
WORKDIR /git
|
WORKDIR /git
|
||||||
ENV GIT_VERSION="2.26.1"
|
ENV GIT_VERSION="2.27.0"
|
||||||
RUN wget -q "https://github.com/git/git/archive/v${GIT_VERSION}.tar.gz" && \
|
RUN wget -q "https://github.com/git/git/archive/v${GIT_VERSION}.tar.gz" && \
|
||||||
tar -zxf "./v${GIT_VERSION}.tar.gz" && \
|
tar -zxf "./v${GIT_VERSION}.tar.gz" && \
|
||||||
rm "./v${GIT_VERSION}.tar.gz" && \
|
rm "./v${GIT_VERSION}.tar.gz" && \
|
||||||
@@ -23,7 +23,7 @@ RUN wget -q "https://github.com/git/git/archive/v${GIT_VERSION}.tar.gz" && \
|
|||||||
make all && \
|
make all && \
|
||||||
make install
|
make install
|
||||||
|
|
||||||
WORKDIR /repo
|
WORKDIR /workspace
|
||||||
ENV RUNNER_TEMP="/tmp"
|
ENV RUNNER_TEMP="/tmp"
|
||||||
|
|
||||||
CMD [ "bash" ]
|
CMD [ "bash" ]
|
||||||
|
|||||||
118
README.md
118
README.md
@@ -3,7 +3,6 @@
|
|||||||
[](https://github.com/peaceiris/actions-hugo/releases)
|
[](https://github.com/peaceiris/actions-hugo/releases)
|
||||||
[](https://github.com/peaceiris/actions-hugo/releases.atom)
|
[](https://github.com/peaceiris/actions-hugo/releases.atom)
|
||||||

|

|
||||||
[](https://dependabot.com)
|
|
||||||
|
|
||||||
[](https://www.codefactor.io/repository/github/peaceiris/actions-hugo)
|
[](https://www.codefactor.io/repository/github/peaceiris/actions-hugo)
|
||||||
[](https://codecov.io/gh/peaceiris/actions-hugo)
|
[](https://codecov.io/gh/peaceiris/actions-hugo)
|
||||||
@@ -48,6 +47,8 @@ Thanks to this change, we can complete this action in less than a few seconds.
|
|||||||
- [⭐️ Use the latest version of Hugo](#%EF%B8%8F-use-the-latest-version-of-hugo)
|
- [⭐️ Use the latest version of Hugo](#%EF%B8%8F-use-the-latest-version-of-hugo)
|
||||||
- [Tips](#tips)
|
- [Tips](#tips)
|
||||||
- [⭐️ Read Hugo version from file](#%EF%B8%8F-read-hugo-version-from-file)
|
- [⭐️ Read Hugo version from file](#%EF%B8%8F-read-hugo-version-from-file)
|
||||||
|
- [⭐️ Workflow for autoprefixer and postcss-cli](#%EF%B8%8F-workflow-for-autoprefixer-and-postcss-cli)
|
||||||
|
- [⭐️ Workflow for asciidoctor](#%EF%B8%8F-workflow-for-asciidoctor)
|
||||||
- [CHANGELOG](#changelog)
|
- [CHANGELOG](#changelog)
|
||||||
- [License](#license)
|
- [License](#license)
|
||||||
- [About Maintainer](#about-maintainer)
|
- [About Maintainer](#about-maintainer)
|
||||||
@@ -61,15 +62,13 @@ Thanks to this change, we can complete this action in less than a few seconds.
|
|||||||
|
|
||||||
### ⭐️ Create your workflow
|
### ⭐️ Create your workflow
|
||||||
|
|
||||||
An example workflow `.github/workflows/gh-pages.yml` with [GitHub Actions for GitHub Pages]
|
An example workflow `.github/workflows/gh-pages.yml` with [GitHub Actions for GitHub Pages].
|
||||||
|
For the first deployment, we have to do this operation: [First Deployment with `GITHUB_TOKEN` - peaceiris/actions-gh-pages](https://github.com/peaceiris/actions-gh-pages#%EF%B8%8F-first-deployment-with-github_token)
|
||||||
|
|
||||||
[GitHub Actions for GitHub Pages]: https://github.com/peaceiris/actions-gh-pages
|
[GitHub Actions for GitHub Pages]: https://github.com/peaceiris/actions-gh-pages
|
||||||
|
|
||||||
[](https://github.com/peaceiris/actions-gh-pages)
|
[](https://github.com/peaceiris/actions-gh-pages)
|
||||||
|
|
||||||

|
|
||||||

|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
name: github pages
|
name: github pages
|
||||||
|
|
||||||
@@ -84,13 +83,13 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
with:
|
with:
|
||||||
submodules: true # Fetch Hugo themes
|
submodules: true # Fetch Hugo themes (true OR recursive)
|
||||||
fetch-depth: 0 # Fetch all history for .GitInfo and .Lastmod
|
fetch-depth: 0 # Fetch all history for .GitInfo and .Lastmod
|
||||||
|
|
||||||
- name: Setup Hugo
|
- name: Setup Hugo
|
||||||
uses: peaceiris/actions-hugo@v2
|
uses: peaceiris/actions-hugo@v2
|
||||||
with:
|
with:
|
||||||
hugo-version: '0.68.3'
|
hugo-version: '0.71.1'
|
||||||
# extended: true
|
# extended: true
|
||||||
|
|
||||||
- name: Build
|
- name: Build
|
||||||
@@ -119,7 +118,7 @@ Set `extended: true` to use a Hugo extended version.
|
|||||||
- name: Setup Hugo
|
- name: Setup Hugo
|
||||||
uses: peaceiris/actions-hugo@v2
|
uses: peaceiris/actions-hugo@v2
|
||||||
with:
|
with:
|
||||||
hugo-version: '0.68.3'
|
hugo-version: '0.71.1'
|
||||||
extended: true
|
extended: true
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -151,7 +150,7 @@ How to sync a Hugo version between a Docker Compose and a GitHub Actions workflo
|
|||||||
Write a `HUGO_VERSION` to the `.env` file like the following and push it to a remote branch.
|
Write a `HUGO_VERSION` to the `.env` file like the following and push it to a remote branch.
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
HUGO_VERSION=0.68.3
|
HUGO_VERSION=0.71.1
|
||||||
```
|
```
|
||||||
|
|
||||||
Next, add a step to read a Hugo version from the `.env` file.
|
Next, add a step to read a Hugo version from the `.env` file.
|
||||||
@@ -194,6 +193,107 @@ The alpine base Hugo Docker image is provided on the following repository.
|
|||||||
|
|
||||||
> [peaceiris/hugo-extended-docker: Hugo alpine base Docker image (Hugo extended and Hugo Modules)](https://github.com/peaceiris/hugo-extended-docker)
|
> [peaceiris/hugo-extended-docker: Hugo alpine base Docker image (Hugo extended and Hugo Modules)](https://github.com/peaceiris/hugo-extended-docker)
|
||||||
|
|
||||||
|
### ⭐️ Workflow for autoprefixer and postcss-cli
|
||||||
|
|
||||||
|
Here is an example workflow for the [google/docsy] Hugo theme.
|
||||||
|
This theme needs `autoprefixer` and `postcss-cli` to build a project.
|
||||||
|
The following workflow is tested on [google/docsy-example].
|
||||||
|
|
||||||
|
[google/docsy]: https://github.com/google/docsy
|
||||||
|
[google/docsy-example]: https://github.com/google/docsy-example
|
||||||
|
|
||||||
|
A workflow for the Hugo Babel pipeline is also the same as follows.
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
name: github pages
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
deploy:
|
||||||
|
runs-on: ubuntu-18.04
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
submodules: recursive # Fetch the Docsy theme
|
||||||
|
fetch-depth: 0 # Fetch all history for .GitInfo and .Lastmod
|
||||||
|
|
||||||
|
- name: Setup Hugo
|
||||||
|
uses: peaceiris/actions-hugo@v2
|
||||||
|
with:
|
||||||
|
hugo-version: '0.71.1'
|
||||||
|
extended: true
|
||||||
|
|
||||||
|
- name: Setup Node
|
||||||
|
uses: actions/setup-node@v1
|
||||||
|
with:
|
||||||
|
node-version: '12.x'
|
||||||
|
|
||||||
|
- name: Cache dependencies
|
||||||
|
uses: actions/cache@v1
|
||||||
|
with:
|
||||||
|
path: ~/.npm
|
||||||
|
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
|
||||||
|
restore-keys: |
|
||||||
|
${{ runner.os }}-node-
|
||||||
|
|
||||||
|
- run: npm ci
|
||||||
|
- run: hugo --minify
|
||||||
|
|
||||||
|
- name: Deploy
|
||||||
|
uses: peaceiris/actions-gh-pages@v3
|
||||||
|
with:
|
||||||
|
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
```
|
||||||
|
|
||||||
|
### ⭐️ Workflow for asciidoctor
|
||||||
|
|
||||||
|
Here is an example workflow for a Hugo project using `asciidoctor`.
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
name: github pages
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
deploy:
|
||||||
|
runs-on: ubuntu-18.04
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
submodules: true # Fetch Hugo themes (true OR recursive)
|
||||||
|
fetch-depth: 0 # Fetch all history for .GitInfo and .Lastmod
|
||||||
|
|
||||||
|
- name: Setup Hugo
|
||||||
|
uses: peaceiris/actions-hugo@v2
|
||||||
|
with:
|
||||||
|
hugo-version: '0.71.1'
|
||||||
|
extended: true
|
||||||
|
|
||||||
|
- name: Setup Ruby
|
||||||
|
uses: ruby/setup-ruby@v1
|
||||||
|
with:
|
||||||
|
ruby-version: 2.7
|
||||||
|
|
||||||
|
- run: gem install asciidoctor
|
||||||
|
|
||||||
|
- name: Run Hugo
|
||||||
|
run: |
|
||||||
|
alias asciidoctor="asciidoctor --attribute=experimental=true --attribute=icons=font"
|
||||||
|
hugo --minify
|
||||||
|
|
||||||
|
- name: Deploy
|
||||||
|
uses: peaceiris/actions-gh-pages@v3
|
||||||
|
with:
|
||||||
|
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
```
|
||||||
|
|
||||||
<div align="right">
|
<div align="right">
|
||||||
<a href="#table-of-contents">Back to TOC ☝️</a>
|
<a href="#table-of-contents">Back to TOC ☝️</a>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
6701
lib/index.js
6701
lib/index.js
File diff suppressed because it is too large
Load Diff
4370
package-lock.json
generated
4370
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
37
package.json
37
package.json
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "actions-hugo",
|
"name": "actions-hugo",
|
||||||
"version": "2.4.10",
|
"version": "2.4.11",
|
||||||
"description": "GitHub Actions for Hugo",
|
"description": "GitHub Actions for Hugo",
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
"engines": {
|
"engines": {
|
||||||
@@ -30,6 +30,9 @@
|
|||||||
"src/**/*.ts": [
|
"src/**/*.ts": [
|
||||||
"prettier --check",
|
"prettier --check",
|
||||||
"eslint"
|
"eslint"
|
||||||
|
],
|
||||||
|
"README.md": [
|
||||||
|
"npx doctoc@1.4.0 --github"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"repository": {
|
"repository": {
|
||||||
@@ -51,29 +54,29 @@
|
|||||||
},
|
},
|
||||||
"homepage": "https://github.com/peaceiris/actions-hugo#readme",
|
"homepage": "https://github.com/peaceiris/actions-hugo#readme",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@actions/core": "^1.2.3",
|
"@actions/core": "^1.2.4",
|
||||||
"@actions/exec": "^1.0.3",
|
"@actions/exec": "^1.0.4",
|
||||||
"@actions/io": "^1.0.2",
|
"@actions/io": "^1.0.2",
|
||||||
"@actions/tool-cache": "^1.3.3",
|
"@actions/tool-cache": "^1.5.5",
|
||||||
"node-fetch": "^2.6.0"
|
"node-fetch": "^2.6.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/jest": "^25.2.1",
|
"@types/jest": "^26.0.0",
|
||||||
"@types/node": "~12",
|
"@types/node": "~12",
|
||||||
"@types/node-fetch": "^2.5.6",
|
"@types/node-fetch": "^2.5.7",
|
||||||
"@typescript-eslint/eslint-plugin": "^2.28.0",
|
"@typescript-eslint/eslint-plugin": "^2.34.0",
|
||||||
"@typescript-eslint/parser": "^2.28.0",
|
"@typescript-eslint/parser": "^2.34.0",
|
||||||
"@zeit/ncc": "^0.22.1",
|
"@zeit/ncc": "^0.22.3",
|
||||||
"eslint": "^6.8.0",
|
"eslint": "^6.8.0",
|
||||||
"eslint-plugin-jest": "^23.8.2",
|
"eslint-plugin-jest": "^23.13.2",
|
||||||
"husky": "^4.2.5",
|
"husky": "^4.2.5",
|
||||||
"jest": "^25.3.0",
|
"jest": "^25.5.4",
|
||||||
"jest-circus": "^25.3.0",
|
"jest-circus": "^26.0.1",
|
||||||
"lint-staged": "^10.1.3",
|
"lint-staged": "^10.2.11",
|
||||||
"nock": "^12.0.3",
|
"nock": "^12.0.3",
|
||||||
"prettier": "2.0.4",
|
"prettier": "2.0.5",
|
||||||
"standard-version": "^7.1.0",
|
"standard-version": "^8.0.0",
|
||||||
"ts-jest": "^25.3.1",
|
"ts-jest": "^25.5.1",
|
||||||
"typescript": "^3.8.3"
|
"typescript": "^3.9.5"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user