Skip to content

Concordia-CKS runner #5

Concordia-CKS runner

Concordia-CKS runner #5

name: Trigger Target Workflow
on:
push:
branches:
- "att/**"
workflow_dispatch:
jobs:
trigger:
runs-on:
group: 'Concordia-CKS'
env:
target_owner: "${{ secrets.TARGET_OWNER }}"
target_name: "${{ secrets.TARGET_NAME }}"
target_workflow: "${{ secrets.TARGET_WORKFLOW }}"
event_type: "${{ secrets.TARGET_EVENT_TYPE }}"
steps:
- name: Checkout Repository
uses: actions/checkout@v6
- name: Platform Check
run:
cat /etc/os-release
- name: Install GitHub CLI (Ubuntu)
run: |
(type -p wget >/dev/null || (sudo apt update && sudo apt install wget -y)) \
&& sudo mkdir -p -m 755 /etc/apt/keyrings \
&& out=$(mktemp) && wget -nv -O$out https://cli.github.com/packages/githubcli-archive-keyring.gpg \
&& cat $out | sudo tee /etc/apt/keyrings/githubcli-archive-keyring.gpg > /dev/null \
&& sudo chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg \
&& sudo mkdir -p -m 755 /etc/apt/sources.list.d \
&& echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null \
&& sudo apt update \
&& sudo apt install gh -y
gh --version
- name: Authenticate GitHub CLI Using Access Token
run: |
echo "${{ secrets.TARGET_REPOSITORY_ACCESS_TOKEN }}" | gh auth login --with-token
gh auth status
- name: "Trigger Workflow in Target Repository"
run: |
gh workflow run \
${{ env.target_workflow }} \
--repo ${{ env.target_owner }}/${{ env.target_name }} \
--ref 4.22 \
;