Skip to content

fix: upgrade node16 to node20 #11 #42

fix: upgrade node16 to node20 #11

fix: upgrade node16 to node20 #11 #42

Workflow file for this run

name: CI
on:
push:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 18
- run: npm install
- run: npm run build
- run: mkdir -p build
# - name: Converts Markdown to HTML
# uses: jaywcjlove/markdown-to-html-cli@main
# with:
# output: build/index.html
# github-corners: https://github.com/jaywcjlove/github-action-package
# favicon: data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>🏷️</text></svg>
- name: Create idoc config
run: |
cat > idoc.yml << EOF
site: "github-action-package {{version}}"
menus:
Home: index.html
Sponsor: https://jaywcjlove.github.io/#/sponsor
footer: |
<a href="https://jaywcjlove.github.io/#/sponsor" target="_blank">Sponsor</a> •
<a href="https://jaywcjlove.github.io/changelog-generator" target="_blank">Changelog Generator</a> •
<a href="https://jaywcjlove.github.io/create-tag-action" target="_blank">Create Tag</a> •
<a href="https://jaywcjlove.github.io/github-action-read-file" target="_blank">Read File Content</a> •
<a href="https://jaywcjlove.github.io/generated-badges" target="_blank">Generated Badges</a>
<br />
Released under the MIT License. Copyright © {{idocYear}} Kenny Wong<br />
Generated by <a href="https://github.com/jaywcjlove/idoc" target="_blank">idoc</a> v{{idocVersion}}
EOF
- run: npm install idoc@1.27.2 -g
- run: idoc
- name: Generate Contributors Images
uses: jaywcjlove/github-action-contributors@main
with:
filter-author: (renovate\[bot\]|renovate-bot|dependabot\[bot\])
output: ./dist/CONTRIBUTORS.svg
- name: Create Tag
id: create_tag
uses: jaywcjlove/create-tag-action@main
with:
package-path: ./package.json
- name: get tag version
id: tag_version
uses: jaywcjlove/changelog-generator@main
- name: Deploy
uses: peaceiris/actions-gh-pages@v3
with:
commit_message: ${{steps.tag_version.outputs.tag}} ${{ github.event.head_commit.message }}
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./dist
- name: package.json info
id: info
uses: ./
- run: echo "name - ${{ steps.info.outputs.name }}"
- run: echo "version - ${{ steps.info.outputs.version }}"
- run: echo "description - ${{ steps.info.outputs.description }}"
- run: echo "author - ${{ steps.info.outputs.author }}"
- run: echo "homepage - ${{ steps.info.outputs.homepage }}"
- run: echo "license - ${{ steps.info.outputs.license }}"
- run: echo "keywords - ${{ steps.info.outputs.keywords }}"
- run: echo "repository - ${{ steps.info.outputs.repository }}"
- run: echo "os - ${{ steps.info.outputs.os }}"
- run: echo "cpu - ${{ steps.info.outputs.cpu }}"
- name: package.json info
id: info2
uses: ./
with:
rename: "@jaywcjlove/github-action-package-test"
# data: |
# {
# "name": "@jaywcjlove/github-action-package-test"
# }
- run: echo "name - ${{ steps.info2.outputs.name }}"
- run: echo "version - ${{ steps.info2.outputs.version }}"
- run: echo "description - ${{ steps.info2.outputs.description }}"
- run: echo "author - ${{ steps.info2.outputs.author }}"
- run: echo "homepage - ${{ steps.info2.outputs.homepage }}"
- run: echo "license - ${{ steps.info2.outputs.license }}"
- run: echo "keywords - ${{ steps.info2.outputs.keywords }}"
- run: echo "repository - ${{ steps.info2.outputs.repository }}"
- run: echo "os - ${{ steps.info2.outputs.os }}"
- run: echo "cpu - ${{ steps.info2.outputs.cpu }}"
- name: delete nested values
uses: ./
with:
unset: scripts.watch,lint-staged,devDependencies
- run: cat package.json
- name: Generate Changelog
id: changelog
uses: jaywcjlove/changelog-generator@main
with:
head-ref: ${{steps.create_tag.outputs.version}}
filter-author: (renovate-bot|Renovate Bot)
filter: '[R|r]elease[d]\s+[v|V]\d(\.\d+){0,2}'
- name: Create Release
uses: ncipollo/release-action@v1
if: steps.create_tag.outputs.successful
with:
token: ${{ secrets.GITHUB_TOKEN }}
name: ${{ steps.create_tag.outputs.version }}
tag: ${{ steps.create_tag.outputs.version }}
body: |
Documentation ${{ steps.changelog.outputs.tag }}: https://raw.githack.com/jaywcjlove/github-action-package/${{ steps.changelog.outputs.gh-pages-short-hash }}/index.html
Comparing Changes: ${{ steps.changelog.outputs.compareurl }}
```yaml
- name: package.json info
id: info
uses: jaywcjlove/github-action-package@main
- run: echo "name - ${{ steps.info.outputs.name }}"
- run: echo "version - ${{ steps.info.outputs.version }}"
- run: echo "description - ${{ steps.info.outputs.description }}"
- run: echo "author - ${{ steps.info.outputs.author }}"
```
```yaml
- name: package.json info
id: info
uses: jaywcjlove/github-action-package@main
with:
data: |
{
"name": "@jaywcjlove/github-action-package-test"
}
- run: echo "name - ${{ steps.info.outputs.name }}"
- run: echo "version - ${{ steps.info.outputs.version }}"
- run: echo "description - ${{ steps.info.outputs.description }}"
- run: echo "author - ${{ steps.info.outputs.author }}"
```
${{ steps.changelog.outputs.changelog }}