Я создал GitHub Action для создания карточек Anki из файлов Markdown и использую тип 'composite' в моем файле action.yml. Однако, когда я запускаю этот action в другом репозитории, он не работает, потому чтоне клонируются файлы action.
Вот мой
action.yml:
name: 'anki-action'
description: 'Создание карточек Anki из файлов .md'
branding:
icon: alert-triangle
color: orange
runs:
using: 'composite'
steps:
- run: ls -la
shell: bash
- run: ${{ github.action_path }}/entry.sh ${{ inputs.path }}
shell: bash
- uses: actions/upload-artifact@v2
with:
name: anki-cards
path: /home/runner/work/anki-action/anki-action/anki-cards/cards.apkg
inputs:
path:
description: 'Каталог с .md файлами'
required: false
default: 'anki-cards'
entry.sh:
set -e
set -x
input_path="${1:-anki-cards}"
cd ${GITHUB_WORKSPACE-/w}
npm i
cd $input_path
ls -la
for filename in $(ls .)
do
../node_modules/mdanki/src/index.js $filename cards.apkg
done
Я попытался создать карточки Anki для LeetCode с использованием этого
action, но он не работает так, как ожидалось.
Спасибо!