Сохраняется ли /github/home между действиями github?
До сих пор у меня сложилось впечатление, что согласно документации по файловой системе (только?) /github/workspace
сохраняется во всех действиях (не рабочих процессах):
Рабочий каталог контейнера Docker. Действия GitHub выполняются в этом каталоге. Путь к этому каталогу задается в
GITHUB_WORKSPACE
переменная окружения.
(...)
Действие может изменить содержимое этого каталога, к которому могут получить доступ последующие действия.
Но теперь у меня есть репер (живой репо с экшен-прогонами), показывающий, что /github/home
также, кажется, сохраняется через действия.
Конечно, я понимаю, что ни один из них не сохраняется в рабочих процессах или прогонах. Просто между действиями.
Документация (для меня) немного неясна по этому поводу, и я не получил ответа от поддержки.
Войти с первого действия на /github/home
:
Running 'touch /github/home/foo'...
Successfully ran 'touch /github/home/foo'
Войти со второго действия на /github/home
:
Running 'ls /github/home'...
foo
Successfully ran 'ls /github/home'
Running 'rm /github/home/foo'...
Successfully ran 'rm /github/home/foo'
Это, кажется, говорит о том, что действительно, /github/home
также сохраняется, но я хотел бы знать наверняка.
0 ответов
Мой быстрый ответ на ваш вопрос: / github / home не сохраняется между заданиями / действиями.
Далее мои тесты:
Напишите файл о работе, попробуйте прочитать на следующем
Используемый тестовый файл.
1) Написание наGITHUB_WORKSPACE
Мой путь: /home/runner/work/github-actions-test/github-actions-test)
Результаты: доступно для записи и чтения при первом задании, но пусто для второго задания Ссылка на действие
2) Написание на/github/home
Мой путь: / github / home
Результаты:cannot access '/github/home/
Ссылка на действие
3) Написание на/home
Мой путь: / home
Результаты:touch: cannot touch '/home/myFile.txt': Permission denied
Ссылка на действие
Вывод
Мой вывод на данный момент (23 августа 2019 г.): нельзя сохранять файлы между заданиями в какой-либо папке.
Служба поддержки GitHub Actions подтвердила, что все /github
сохраняется на протяжении всего рабочего процесса.