Use the latest version from Marketplace,eg: ssh-deploy@v5.1.0 or use the latest version from a branch, eg: ssh-deploy@main - name: Deploy to Staging server uses: easingthemes/ssh-deploy@main with: SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} ARGS: "-rlgoDzvc -i" SOURCE: "di...
- uses: actions/checkout@v2 # 第一步,下载代码仓库 - name: Deploy to Server # 第二步,rsync推文件 uses: AEnterprise/rsync-deploy@v1.0 # 使用别人包装好的步骤镜像 env: DEPLOY_KEY: ${{ secrets.ACCESS_TOKEN }} # 引用配置,SSH私钥 ARGS: -avz --delete # rsync参数 SERVER_PORT: '22' # ...
hexo g-name:DeploytoServeruses:easingthemes/ssh-deploy@v2.1.5env:SSH_PRIVATE_KEY:${{secrets.GITHUB_TO_SERVER_KEY}}ARGS:"-rltgoDzvO --delete"SOURCE:"public/"REMOTE_HOST:${{secrets.SERVER_IP}}REMOTE_PORT:${{secrets.SERVER_PORT}}REMOTE_USER:${{secrets.SERVER_USER}}TARGET:${{secrets.REM...
源码地址:rsync-deploy - name: Deploy to Server # 第四步,rsync推送文件 uses: AEnterprise/rsync-deploy@v1.0 # 使用别人包装好的步骤镜像 env: DEPLOY_KEY: ${{ secrets.DEPLOY_KEY }} # 引用配置,SSH私钥 ARGS: -avz --delete --exclude='*.pyc' # rsync参数,排除.pyc文件 SERVER_PORT: '22' ...
回到本篇文章的主题:使用Docker Compose、Nginx、SSH和Github Actions实现前端自动化部署测试机。本文是以后台管理系统前端为依托详细说明了如何借助Docker、nginx、Github CI/CD能力自动化发布一个纯前端项目。选这个项目来讲解自动化发布测试机有两个出发点:
FTP 传输文件着实过慢,所以可以通过 SCP 的方式来传输文件,这里用到了ssh deploy · Actions,以下是示例 代码语言:javascript 代码运行次数:0 运行 AI代码解释 name:cion:push:branches:-mainjobs:build-and-deploy:runs-on:ubuntu-lateststeps:-name:Checkoutuses:actions/checkout@v3-name:Use Node.js16uses:ac...
name: Continuous Deploy on: [push] jobs: deploy_job: runs-on: ubuntu-latest name: sftp steps: - name: Checkout uses: actions/checkout@v2 - name: deploy file to server uses: ./ #这里要注意我们直接引用此repo下的action with: ... 4. 使用act cd到repo目录下,如果只intel芯片的mac我们直接...
GitHub Actions 的配置文件叫做 workflow 文件,存放在代码仓库的.github/workflows目录。 ❝ workflow 文件采用 YAML 格式,文件名可以任意取,但是后缀名统一为.yml,比如deploy.yml。一个库可以有多个 workflow 文件。GitHub 只要发现.github/workflows目录里面有.yml文件,就会自动运行该文件。 ❞ workflow 文件的配置...
steps:- uses: actions/checkout@v1- name: Install Node.jsuses: actions/setup-node@v1with:node-version: '12.16.2'- name: Install npm dependenciesrun: npm install- name: Run build taskrun: npm run build- name: Deploy to Serveruses: easingthemes/ssh-deploy@v2.1.5env:SSH_PRIVATE_KEY: ...
actions/cache@v2 with: path: '**/node_modules' key: ${{ runner.os }}-modules-${{ hashFiles('**/package.json') }} - name: install dependencies run: npm install - name: build run: npm run build - name: Deploy to Server uses: easingthemes/ssh-deploy@v2.1.1 env: SSH_PRIVATE_KE...