🔧 chore(ci): remove thirdparty sync trigger workflow
This commit is contained in:
parent
1b824559c3
commit
5279a2026e
|
|
@ -1,71 +0,0 @@
|
||||||
name: Trigger Superpowers Sync
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
concurrency:
|
|
||||||
group: superpowers-trigger-${{ github.repository }}-${{ github.ref }}
|
|
||||||
cancel-in-progress: true
|
|
||||||
|
|
||||||
env:
|
|
||||||
WORKSPACE_DIR: "/home/workspace"
|
|
||||||
SUPERPOWERS_BRANCH: "thirdparty/skill"
|
|
||||||
SUPERPOWERS_DIR: "superpowers"
|
|
||||||
SUPERPOWERS_LIST: "codex/skills/.sources/superpowers.list"
|
|
||||||
TARGET_BRANCH: "main"
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
trigger:
|
|
||||||
name: Run main sync script
|
|
||||||
runs-on: ubuntu-22.04
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Prepare repo
|
|
||||||
run: |
|
|
||||||
echo "========================================"
|
|
||||||
echo "Prepare repo to WORKSPACE_DIR"
|
|
||||||
echo "========================================"
|
|
||||||
|
|
||||||
REPO_NAME="${{ github.event.repository.name }}"
|
|
||||||
REPO_DIR="${{ env.WORKSPACE_DIR }}/$REPO_NAME"
|
|
||||||
TOKEN="${{ secrets.WORKFLOW }}"
|
|
||||||
if [ -n "$TOKEN" ]; then
|
|
||||||
REPO_URL="https://oauth2:${TOKEN}@${GITHUB_SERVER_URL#https://}/${{ github.repository }}.git"
|
|
||||||
else
|
|
||||||
REPO_URL="${GITHUB_SERVER_URL}/${{ github.repository }}.git"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -d "$REPO_DIR" ]; then
|
|
||||||
if [ -d "$REPO_DIR/.git" ]; then
|
|
||||||
cd "$REPO_DIR"
|
|
||||||
git clean -fdx
|
|
||||||
git reset --hard
|
|
||||||
git fetch --all --tags --force --prune --prune-tags
|
|
||||||
else
|
|
||||||
rm -rf "$REPO_DIR"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ ! -d "$REPO_DIR/.git" ]; then
|
|
||||||
mkdir -p "${{ env.WORKSPACE_DIR }}"
|
|
||||||
git clone "$REPO_URL" "$REPO_DIR"
|
|
||||||
cd "$REPO_DIR"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Always run trigger from the latest target branch state.
|
|
||||||
# This avoids stale push refs pulling in outdated workflow logic.
|
|
||||||
git fetch origin "$TARGET_BRANCH"
|
|
||||||
git checkout -B "$TARGET_BRANCH" "origin/$TARGET_BRANCH"
|
|
||||||
|
|
||||||
git config --global --add safe.directory "$REPO_DIR"
|
|
||||||
echo "REPO_DIR=$REPO_DIR" >> $GITHUB_ENV
|
|
||||||
|
|
||||||
- name: Run main sync script
|
|
||||||
shell: bash
|
|
||||||
run: |
|
|
||||||
set -euo pipefail
|
|
||||||
cd "$REPO_DIR"
|
|
||||||
git fetch origin "$TARGET_BRANCH"
|
|
||||||
git checkout -B "$TARGET_BRANCH" "origin/$TARGET_BRANCH"
|
|
||||||
bash .gitea/ci/sync_superpowers.sh
|
|
||||||
Loading…
Reference in New Issue