Skip to content

Conversation

@FidelusAleksander
Copy link
Contributor

This PR updates all references from skills-dev organization to skills organization as part of the migration process.

Changes

  • Updated template_owner parameter in README.md from skills-dev to skills

Part of the skills-dev to skills organization migration effort.

Copilot AI review requested due to automatic review settings January 27, 2026 12:15
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR pulls in upstream workflow/template updates (exercise-toolkit v0.7.3 and new comment/check patterns) alongside small learner-content fixes, as part of the broader skills-devskills migration effort.

Changes:

  • Bump reusable workflows/templates from skills/exercise-toolkit to v0.7.3.
  • Replace gh issue comment-based messaging/checks with peter-evans/find-comment, GrantBirki/comment, and skills/action-keyphrase-checker.
  • Update learner-facing markdown (fix typo; update “GitHub Skills exercises” link).

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
.github/workflows/0-start-exercise.yml Updates to toolkit v0.7.3 and refactors how step content is posted/enabled.
.github/workflows/1-dependency-graph.yml Refactors step validation/commenting and updates toolkit references.
.github/workflows/2-dependabot-alerts.yml Refactors step validation/commenting and updates toolkit references.
.github/workflows/3-dependabot-security.yml Refactors step validation/commenting and updates toolkit references.
.github/workflows/4-dependabot-versions.yml Refactors step validation/commenting, updates toolkit references, and adjusts end-of-exercise flow.
.github/steps/4-dependabot-versions.md Fixes “pre-poplulated” → “pre-populated”.
.github/steps/x-review.md Updates the link to other GitHub Skills exercises.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines 20 to 24
name: Start Exercise
uses: skills/exercise-toolkit/.github/workflows/start-exercise.yml@v0.6.0
uses: skills/exercise-toolkit/.github/workflows/start-exercise.yml@v0.7.3
with:
exercise-title: "Secure your Repository's Supply Chain"
intro-message: "Let's explore how to secure your repository's supply chain, understand dependencies in your environment, and find vulnerabilities in those dependencies and patch them. 💻✨"
Copy link

Copilot AI Jan 27, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The PR description says this change is limited to updating template_owner in README as part of the skills-dev -> skills migration, but this PR also makes substantial functional changes to the exercise workflows (new actions, new commenting/checking logic, workflow enable/disable behavior, and toolkit version bumps). Please update the PR description (or split the PR) so reviewers can validate the additional workflow behavior changes explicitly.

Copilot uses AI. Check for mistakes.
Comment on lines 16 to 20
jobs:
disable_workflows:
name: Disable workflows
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Disable all workflows
run: |
workflows=$(git ls-files .github/workflows | grep -E '\.yml$|\.yaml$')
for workflow in $workflows; do
workflow_name=$(basename "$workflow")
gh workflow disable "$workflow_name" || true
done
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

start_exercise:
if: |
!github.event.repository.is_template
name: Start Exercise
Copy link

Copilot AI Jan 27, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Step 0 no longer disables the other step workflows. Since Steps 1–3 are also triggered by push events to main, leaving them enabled can cause multiple step workflows to run on the same push and interfere with the intended step-by-step gating. Consider restoring the initial disable-all behavior (or otherwise ensuring only the intended step workflow is enabled at any time).

Copilot uses AI. Check for mistakes.
uses: skills/exercise-toolkit/.github/workflows/finish-exercise.yml@v0.7.3
with:
issue-url: ${{ needs.find_exercise.outputs.issue-url }}
exercise-title: "Secure your Repository Supply Chain"
Copy link

Copilot AI Jan 27, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

exercise-title differs between the start workflow ("Secure your Repository's Supply Chain" in Step 0) and the finish workflow here ("Secure your Repository Supply Chain"). If the toolkit uses this value for matching/display, this inconsistency can break the exercise flow or produce confusing output. Please make the titles consistent across start/finish.

Suggested change
exercise-title: "Secure your Repository Supply Chain"
exercise-title: "Secure your Repository's Supply Chain"

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants