Blog
Mert Özen's blog posts on software development, backend, frontend, and DevOps.
What Is GitHub Actions? Your First CI with Workflows, Events, Jobs, Steps and Runners
GitHub Actions is a CI/CD platform that runs the YAML workflows under .github/workflows on runners in response to repository events. We write a first workflow that restores, builds and unit-tests the Bookstore API, try it locally with act and actionlint, and cover uses versus run, the run log, re-runs and the reasoning behind the Web API 31 workflow.
GitHub Actions Triggers: push, pull_request, workflow_dispatch, schedule and Filters
The events and filters under on decide when a workflow runs: branches, tags, paths and ! negation for push and pull_request, activity types, workflow_dispatch inputs, timezone-aware schedules, workflow_run, repository_dispatch and merge_group. With real output we show the trap of reading booleans via github.event.inputs, the trigger mistakes actionlint catches, and why act does not evaluate filters.