第一个使用了actions/checkout@v4操作,它可以帮助我们将仓库中的源码拷贝到工作流中来,这个操作是 GitHub Action 内置的操作之一。第二个使用了softprops/action-gh-release@v1的操作创建了一个 release 并自动上传到 GitHub 中,${{ secrets.GITHUB_TOKEN }}用于自动令牌身份验证,with传递了四个参数,其中tag_name...
Use thetagsfilter when you want to include tag name patterns or when you want to both include and exclude tag names patterns. Use thetags-ignorefilter when you only want to exclude tag name patterns. You cannot use both thetagsandtags-ignorefilters for the same event in a workflow. ...
使用GitHub Action 发布版本时, 获取触发的 tag 作为发布的版本号. 方式一 通过step 获取tag, 在需要使用的地方使用 steps.get_version.outputs.VERSION,其中get_version 是step 的id. name: Release on: push: tags: - 'v*' jobs: release: name: Release runs-on: ubuntu-latest steps: - name: Get ...
main.tex - name: Stash PDF run: | mv main.pdf $HOME # cache the file - name: Create Branch uses: peterjgrainger/action-create-branch@v2.0.1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: branch: gh_actions_builds - name: Checkout gh_actions_builds Branch uses: actions/chec...
-name:Buildandpublish env: TWINE_USERNAME:${{secrets.PYPI_USERNAME}} TWINE_PASSWORD:${{secrets.PYPI_PASSWORD}} run:| python setup.py sdist bdist_wheel twine upload dist/* 在加了tag后才发布 在每一个- name:后加上if: startsWith(github.ref, 'refs/tags/') ...
{ strategy.job-index }}path:./wheelhouse/*.whlbuild_sdist:# 源代码打包单平台即可name:Build source distributionruns-on:ubuntu-lateststeps:-uses:actions/checkout@v4-name:Build sdistrun:pipx run build --sdist-uses:actions/upload-artifact@v4with:name:cibw-sdistpath:dist/*.tar.gzupload:# 上传...
关于GitHub Actions 的 YAML 语法 Docker 和 JavaScript 操作需要元数据文件。 元数据文件名必须是 action.yml 或action.yaml。 元数据文件中的数据定义操作的输入、输出和主要进入点。 操作元数据文件使用 YAML 语法。 如果您是 YAML 的新用户,请参阅“五分钟了解 YAML”。 name 必要 操作的名称。 GitHub 在 Ac...
uses:actions/create-release@masterenv:GITHUB_TOKEN:${{secrets.ACCESS_TOKEN}}# 之前GitHub添加的Tokenwith:tag_name:${{github.ref}}# (tag)标签名称release_name:Release${{github.ref}}draft:false# 是否是草稿prerelease:false# 是否是预发布# 第四步:上传构建结果到 Release(把打包的tgz上传到Release)-...
actions/checkout@v1# This step references the directory that contains the action.- uses: ../github/actions/hello-world-action#docker containerdocker://{image}:{tag}示例:jobs:my_first_job:steps:- name: My first stepuses: docker://gcr.io/cloud-builders/gradle- name: Install Dependenciesrun...
# 执行代码检查-name:Lint Coderun:npm run lint # 编译项目到静态文件-name:Build Staticrun:npm run build # 打印当前工作目录-name:Run a one-line scriptrun:pwd # 上传dist目录作为制品-name:Upload a Build Artifactuses:actions/upload-artifact@v2.1.3with:# 制品名称name:artifact # optional,default...