Tag
Posts tagged “ci-cd”
Every post filed under “ci-cd”, newest first.
5 posts.
-
OpsCanopy 8 min read
Why Your GitHub Actions "if" Condition Always Runs (and How to Fix It)
Your GitHub Actions if condition always runs true? It's the literal-text footgun: any text outside ${{ }} coerces to a truthy string. Here's the cause and the fix.
- github-actions
- ci-cd
-
OpsCanopy 7 min read
Why Your GitHub Actions Workflow Didn't Trigger: branches, tags & paths Filters Explained
Why your GitHub Actions workflow didn't trigger: branch name mismatch, the AND-semantics of branches + paths filters, the ** glob requirement, paths-ignore on pull_request, and the fixes.
- github-actions
- ci-cd
- debugging
-
OpsCanopy 9 min read
7 Common .gitlab-ci.yml Mistakes (and How to Catch Them)
The .gitlab-ci.yml mistakes that turn pipelines red: undefined stages, jobs without scripts, broken needs and rules, anchor misuse — each with a fix you can copy.
- gitlab-ci
- ci-cd
- yaml
-
OpsCanopy 9 min read
How to Validate .gitlab-ci.yml Before You Push
Stop pushing broken pipelines. Validate your .gitlab-ci.yml for YAML and structural errors in your browser — before the commit, not after the red pipeline.
- gitlab-ci
- ci-cd
- yaml
-
OpsCanopy 6 min read
The GitHub Actions security mistakes linters miss
YAML validators catch syntax, not exposure. Here are the five high-impact GitHub Actions misconfigurations — pull_request_target, script injection, unpinned actions, broad GITHUB_TOKEN scopes, and curl|bash — with the bad pattern and the fix for each.
- github-actions
- security
- ci-cd