github - 如何访问存储在 /github/workspace 中的文件?
问题描述
我正在尝试使用自动生成更改日志的操作为我的存储库创建工作流。理想情况下,生成的变更日志应该存在于主分支的根目录中。但工作流的构建日志表明 CHANGELOG.md 文件已存储在 /github/workspace 中。如何解决此问题或如何访问 CHANGELOG.md 文件?
name: Generate Changelog
on:
push:
branches:
- master
jobs:
build:
name: Update Changelog
runs-on: ubuntu-latest
steps:
- name: Checkout master
uses: actions/checkout@v2
- name: Set up changelog
uses: heinrichreimer/github-changelog-generator-action@v2.1.1
with:
token: ${{ secrets.GITHUB_TOKEN }}
解决方案
它将文件输出到跑步者的当前工作目录。github-changelog-generator-action
它在正在运行的 docker 目录之间创建一个链接。
例如/usr/bin/docker run <... omitted> -v "/home/runner/work/TestGithubActions/TestGithubActions":"/github/workspace"
,当包含工作流的存储库名称是TestGithubActions
.
添加ls
到您的工作流程
name: Generate Changelog
on:
push:
branches:
- master
jobs:
build:
name: Update Changelog
runs-on: ubuntu-latest
steps:
- name: Checkout master
uses: actions/checkout@v2
- name: Set up changelog
uses: heinrichreimer/github-changelog-generator-action@v2.1.1
with:
token: ${{ secrets.GITHUB_TOKEN }}
- run: |
ls
输出这个:
Run ls
CHANGELOG.md
推荐阅读
- python - 使用 cifar 100 数据预训练 cifar 10 网络
- angularjs - Angular js - 如何在同一字段上进行严格和渐进式搜索?
- mips - 如何确定此十六进制代码的字节顺序
- python - 有什么方法可以在 python 中使用 MySQL 来持久化 Pandas 数据帧中的数据?
- c-preprocessor - CPP:对指令使用不同的符号而不是哈希“#”?
- ios - iOS 应用因支付宝和微信支付而被拒绝
- python - 将多个变量乘以标量
- docker - 从所有 kubernetes 节点中删除旧的 docker 镜像
- python - 使用切片的 Python 反转列表
- node.js - 笑话:从另一个模拟函数返回的期望函数