Ali*_*Ali 7 git github devops github-actions
name: deploy-me
on: [push]
jobs:
deploys-me:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: '14'
- run: npm install
- run: npm run dev
//Next I want to copy some file from this repo and commit to a different repo and push it
Run Code Online (Sandbox Code Playgroud)
这是我的工作流程.yaml 文件,
之后npm run dev,我希望能够将文件复制到另一个目录,提交并推送到另一个存储库
name: deploy-me
'on':
- push
jobs:
deploy-me:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: '14'
env:
ACCESS_TOKEN: '${{ secrets.ACCESS_TOKEN }}'
- run: npm install
- run: npm run build
- run: |
cd lib
git config --global user.email "hi@aliasifkhan.com"
git config --global user.name "aliasifk"
git config --global credential.helper cache
git clone https://${{secrets.ACCESS_TOKEN}}@github.com/aliasifk/xxxxxx
cp index.js clonedFolder/ -f
cd clonedFolder
git add .
git commit -m "$(date)"
git push
Run Code Online (Sandbox Code Playgroud)
这就是我解决问题的方法
我从我创建了一个个人访问令牌developer settings并复制它以供后续步骤使用。
我ACCESS_TOKEN通过导航到存储库设置并添加秘密来添加环境变量。我在这里粘贴了之前创建的访问令牌。
然后简单地使用该代码并使用secrets上下文来访问该令牌,请注意名称与我们之前创建的名称类似
黑客快乐!
| 归档时间: |
|
| 查看次数: |
5509 次 |
| 最近记录: |