Github ActionsのWorkflow 再利用で,変更したWorkflowが反映されない

問題

 実行したいWork flowをA,それを呼び出すWork flowをBとします.これらはそれぞれ別のリポジトリにあります.
Work flow Aを更新して,Work flow Bを実行すると,更新したはずのWork flow Aが反映されていない.

考えられる原因

Github Actionsのcache機能で,更新前のwork flowをcacheしている可能性がある.

Work flow のソースコード

該当のソースコード

実行したいWork flow userA/ConfigFilesリポジトリにある

yml

1name: run-textlint 2on: 3 workflow_call 4jobs:5 run-textlint:6 runs-on: ubuntu-latest 7 permissions:8 pull-requests: write 9 steps:10 - name: Checkout 11 uses: actions/checkout@v3 12 with:13 ref: ${{ github.event.pull_request.head.sha }}14 - name: Clone another repository 15 env:16 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}17 run: |18 git clone https://${GITHUB_ACTOR}:${GITHUB_TOKEN}@github.com/userA/ConfigFiles19 - name: Fetch base branch 20 run: git fetch origin ${base_branch}:${base_branch}21 - name: moved files 22 run: | 23 ls -a 24 cp -a ConfigFiles/tex_textlint/. ./25 - name: Setup-node 26 uses: actions/setup-node@v3 27 with:28 node-version: 1429 cache: 'npm'30 - name: Install packages via packages.json 31 run: |32 npm install33 - name: Run textlint 34 run: |35 npx textlint -f checkstyle **/**.tex >> ./textlint.xml 36 echo $?37 - name: Report if textlint finds problems 38 if: ${{ failure() && github.ref != 'refs/heads/main'}}39 run: |40 sudo apt-get install xsltproc libxml2-utils 41 xmllint --format ./textlint.xml > ./ftextlint.xml 42 sed 2i\<?xml-stylesheet\ type=text\/xsl\ href=./toHTML.xsl\ \?\> ./ftextlint.xml > ./ptextlint.xml 43 sed -i 's/([^)]*)//g' ./ptextlint.xml 44 sed -i 's/eslint.rules.//g' ./ptextlint.xml 45 pwd_esc=$(pwd | sed 's/\//\\\//g') 46 xsltproc --output body.html ./toHTML.xsl ptextlint.xml 47 cat body.html | sed "s/${pwd_esc}/:memo: ./g" >> ./.body.html 48 gh pr comment --body-file ./.body.html "${URL}" 49 env:50 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}51 URL: ${{ github.event.pull_request.html_url }}

呼び出すWork flow userA/TESTリポジトリにある

yml

1name: run-textlint 2on: 3 push:4 branches:5 - main 6 pull_request:7 paths:8 - '**/**.tex'9 - '**/**.yml'10jobs:11 run-textlint:12 uses: userA/ConfigFiles/.github/workflows/textlint.yml@test


GithubActionsについて,一昨日から勉強し始めたばかりで至らぬ点が多いと思いますが,指摘してくださるとありがたいです.貴重なお時間いただくことになるかもしれませんが,よろしくお願いいたします.

コメントを投稿

0 コメント