Skip to content

docs(profile): redesign developer organization profile #70

docs(profile): redesign developer organization profile

docs(profile): redesign developer organization profile #70

Workflow file for this run

# Copyright 2026 ResQ Software
# SPDX-License-Identifier: Apache-2.0
#
# Emits the `required` status-check context consumed by org ruleset
# `default-branch-baseline` (id 15191038) on PRs and pushes to main.
#
# This repo publishes reusable workflows and doesn't have language CI
# of its own, so the gate is a pass-through. The actual validation of
# workflow files (actionlint, zizmor, CodeQL actions-language, etc.)
# runs in security-scan.yml which is called via a separate caller.
#
# Without this file, every PR on resq-software/.github hangs on
# "Expected — Waiting for status to be reported" because reusable
# workflows (on: workflow_call) never fire on pull_request events.
name: required-gate
on:
pull_request:
push:
branches: [main]
permissions:
contents: read
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
# Dogfood the org template/standards check on this repo itself.
repo-standards:
name: Repo standards
uses: ./.github/workflows/repo-standards.yml
required:
name: required
needs: [repo-standards]
if: always()
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@f808768d1510423e83855289c910610ca9b43176 # v2
with:
egress-policy: audit
- name: Evaluate upstream results
env:
REPO_STANDARDS_RESULT: ${{ needs.repo-standards.result }}
run: |
set -eu
case "$REPO_STANDARDS_RESULT" in
success|skipped|"") echo "ok — .github repo has no language CI to gate on" ;;
*) echo "::error::repo-standards returned: $REPO_STANDARDS_RESULT"; exit 1 ;;
esac