add official Gitea Actions test cases (quickstart/checkout/contexts)
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
# 官方用例 3: 上下文变量渲染与等价性(gitea.* vs github.*)
|
||||
# 参考: https://docs.gitea.com/usage/actions/quickstart
|
||||
# 断言官方文档演示脚本用到的全部上下文字段,并验证 gitea.* 与 GITHUB_* 环境变量一致
|
||||
name: Official Contexts
|
||||
on: [push]
|
||||
|
||||
jobs:
|
||||
contexts:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: print gitea.* contexts
|
||||
run: |
|
||||
echo "gitea.actor=${{ gitea.actor }}"
|
||||
echo "gitea.event_name=${{ gitea.event_name }}"
|
||||
echo "gitea.ref=${{ gitea.ref }}"
|
||||
echo "gitea.repository=${{ gitea.repository }}"
|
||||
echo "gitea.sha=${{ gitea.sha }}"
|
||||
echo "gitea.workspace=${{ gitea.workspace }}"
|
||||
- name: print github.* envs
|
||||
run: |
|
||||
echo "GITHUB_ACTOR=$GITHUB_ACTOR"
|
||||
echo "GITHUB_EVENT_NAME=$GITHUB_EVENT_NAME"
|
||||
echo "GITHUB_REF=$GITHUB_REF"
|
||||
echo "GITHUB_REPOSITORY=$GITHUB_REPOSITORY"
|
||||
echo "GITHUB_SHA=$GITHUB_SHA"
|
||||
echo "GITHUB_WORKSPACE=$GITHUB_WORKSPACE"
|
||||
- name: assert gitea.* == github.*
|
||||
run: |
|
||||
set -e
|
||||
[ "${{ gitea.actor }}" = "$GITHUB_ACTOR" ] || { echo "FAIL: actor"; exit 1; }
|
||||
[ "${{ gitea.event_name }}" = "$GITHUB_EVENT_NAME" ] || { echo "FAIL: event_name"; exit 1; }
|
||||
[ "${{ gitea.ref }}" = "$GITHUB_REF" ] || { echo "FAIL: ref"; exit 1; }
|
||||
[ "${{ gitea.repository }}" = "$GITHUB_REPOSITORY" ] || { echo "FAIL: repository"; exit 1; }
|
||||
[ "${{ gitea.sha }}" = "$GITHUB_SHA" ] || { echo "FAIL: sha"; exit 1; }
|
||||
echo "OK: gitea.* and github.* are equivalent"
|
||||
Reference in New Issue
Block a user