本文介绍了运行位于公用文件夹GitHub Actions中的bash脚本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在public/scripts文件夹中有此脚本createmap.sh。我需要在主部署上运行它YAML文件中的代码为

name: create-map
on: push

run: .public/script.sh
runs-on: ubuntu-latest
shell: bash

这是一个简单的脚本,用于创建一个Sitemap并ping Google

# yarn sitemap
$ cd public
$ rm -rf sitemap
$ mkdir sitemap
$ cd ..
$ cd scripts
$ node ./sitemap-posts.js
$ node ./compress-map.js
$ node ./create-one-map.js

$ curl http://google.com/ping?sitemap=https://website.com/sitemap.xml

我的文件夹结构是rootdirectory/scriptsrootdirectory/public

部署时,脚本没有运行,我不知道问题出在哪里

推荐答案

您需要添加执行权限:

jobs:
  run_tests:
    runs-on: ubuntu-20.04
    steps:
    - uses: actions/checkout@v2
    - name: Run script file
      run: |
         chmod +x ./public/scripts/test.sh
         ./public/scripts/test.sh
      shell: bash

这篇关于运行位于公用文件夹GitHub Actions中的bash脚本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-26 21:37