Сохраняется ли /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 сохраняется на протяжении всего рабочего процесса.

Другие вопросы по тегам