If GitHub Actions workflows are not appearing on your topic branch, try these solutions:
- Go to Repository Settings → Actions → General
- Ensure "Allow all actions and reusable workflows" is selected
- Check that "Allow GitHub Actions to create and approve pull requests" is enabled
- Go to Settings → Branches
- Check if there are branch protection rules on
code-signing-test - If rules exist, ensure "Allow force pushes" and "Allow deletions" are enabled for testing
- YAML syntax errors (indentation, missing quotes)
- Invalid workflow structure (missing jobs, steps)
- Unsupported actions or versions
Create a minimal workflow to test:
---
name: Minimal Test
on:
workflow_dispatch:
jobs:
test:
runs-on: ubuntu-latest
steps:
- run: echo "Hello World"git branch -vvEnsure your branch is tracking the correct remote:
code-signing-test [origin/code-signing-test] commit-hash
git push origin code-signing-test- Go to Actions tab
- Look for any failed workflow runs
- Check for error messages in the logs
- "Workflow is not valid" - Syntax error in workflow file
- "Branch not found" - Branch not pushed to remote
- "Permission denied" - Repository settings issue
- Temporarily merge your workflow to
developormain - Test if it appears there
- If it works, the issue is branch-specific
- Create a pull request from
code-signing-testtodevelop - Check if workflows appear in the PR
- Some workflows only show in PR context
- Make a small change to any workflow file
- Commit and push the change
- This can trigger GitHub to re-scan workflows
If this is an organization repository:
- Check organization Actions settings
- Verify your account has appropriate permissions
- Check if Actions are enabled for the organization
If working with a fork:
- Ensure you're pushing to the correct repository
- Check if Actions are enabled in your fork
- Verify upstream settings
- Visit GitHub Status
- Check if Actions service is operational
- Wait if there are known issues
- Clear browser cache and cookies
- Try incognito/private browsing mode
- Check from different browser or device
git ls-tree HEAD .github/workflows/# If you have yamllint installed
yamllint .github/workflows/*.ymlgit ls-remote origin code-signing-testIf all else fails:
- Document the issue with screenshots
- Include repository URL and branch name
- Contact GitHub Support with detailed information
- Wait 5-10 minutes - GitHub Actions can take time to detect new workflows
- Refresh the page - Use Ctrl+F5 or Cmd+Shift+R
- Check "All workflows" - Look in the left sidebar
- Try different browser - Sometimes browser cache issues
- Check from mobile - Different user agent might help
- Test workflows on main branch first
- Use simple workflows for initial testing
- Check syntax before pushing
- Monitor GitHub Actions status
- Keep workflows simple and well-documented