Open2
"github.com/online-judge-tools/verification-helper" の導入手順
1. Github ActionsのYAMLファイルを作成
このWebページから手順に沿って verify.yml
を作成し,対象のレポジトリの任意のブランチにコミットする.
verify.yml
を編集
2. required only if...
とコメントが記述されている部分について,必要なものだけ残し,適宜編集する.
name: verify
on:
push:
branches:
- main
pull_request:
jobs:
verify:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set up Python
uses: actions/setup-python@v5
- name: Install dependencies
run: python3 -m pip install -U online-judge-verify-helper
# required only if you want to verify Go code
- name: Install dependencies (Go)
uses: actions/setup-go@v5
with:
go-version: '1.23'
- name: Run tests
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
YUKICODER_TOKEN: ${{ secrets.YUKICODER_TOKEN }}
GH_PAT: ${{ secrets.GH_PAT }}
run: oj-verify run
3. Workflow permissionsを設定
タイムスタンプや Github Pages の作成のため,CI にリポジトリの編集を許可する.
対象のレポジトリのページを開き,「Setting > Actions > General > Actions permissions > Workflow permissions」と進む.選択肢の中から Read and write permissions
を選択する.
4. Personal Access Tokenを設定
GH_PAT
という Personal Access Token を作成する.
...