我正在嘗試設定 GitHub Classroom(在對本學期的學生提交的手動運行測驗感到非常厭倦之后)。我從剛剛完成的課程中選擇了一個測驗,但是對于我在那里的測驗腳本,我需要 Python 3.10;早期版本不行。
我嘗試設定.github/workflows/classroom.yml以指定 Python 版本。如果我將它設定為這個,在學生存盤庫中,我可以運行我的測驗:
name: GitHub Classroom Workflow
on: [push]
jobs:
build:
name: Autograding
runs-on: ubuntu-latest
steps:
- uses: actions/setup-python@v2
with:
python-version: "3.10"
- uses: actions/checkout@v2
- uses: education/autograding@v1
但是(當然)我不希望我的學生在查看作業時手動執行此操作。因此,我嘗試將相同的內容添加到模板存盤庫中,但是當我創建一個新的存盤庫時,這似乎不會影響學生存盤庫。在那里,我得到了我之前得到的默認值
name: GitHub Classroom Workflow
on: [push]
jobs:
build:
name: Autograding
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: education/autograding@v1
有沒有辦法指定作業或課堂的作業流程應該是什么?或者從模板中獲取它的方法?
uj5u.com熱心網友回復:
或者從模板中獲取它的方法?
您的模板可以包含一個作業流,這意味著重用現有的作業流(自 2021 年 10 月起可能)
“可重用作業流和作業流模板”部分包括:
在作業流模板中,您還可以參考可重用的作業流,讓人們可以輕松地從重用集中管理的作業流代碼中受益。
如果您的可重用作業流帶有正確的python-version,則無需手動設定任何內容。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/378020.html
標籤:github
上一篇:獲取包含特定字串的最新提交
