【发布时间】:2021-02-15 21:21:37
【问题描述】:
每当我将代码推送到主分支时,我都会使用 GitHub 操作自动发布我的 npm package。问题出在我的.gitignore 中,我添加了/dist/ 文件夹。因此,当我将代码推送到云端时,它会忽略 dist 文件夹,我只想发布 dist 文件夹。我该怎么做?
我尝试使用npm install 和npm run build 在云中创建dist 文件夹,然后发布包,但它不起作用。它不会创建编译版本。
我看到的唯一解决方案是我从 .gitignore 中删除 /dist/ 并将其上传到云端,但有没有其他方法可以忽略 dist 并使用 Github Actions 将其自动发布到 npm?
这是我的.yml 文件
name: NPM Publish
on:
push:
branches:
- master
jobs:
release:
name: Pubish
runs-on: ubuntu-latest
steps:
- name: ⏬ checkout
uses: actions/checkout@v2.1.1
- name: ???? Node
uses: actions/setup-node@v1.4.2
with:
node-version: 12
registry-url: https://registry.npmjs.org
- name: ???? Publish
run: npm publish --access public
env:
NODE_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}}
【问题讨论】:
标签: node.js typescript github npm github-actions