Scripted Single and Multi-Dimensional JSON Matrices in GitHub Actions

With the matrix strategy in GitHub Actions, you can automatically create multiple job runs based on the combinations of the variables defined in the matrix. GitHub Actions workflows expose this through the jobs.<job_id>.strategy.matrix property, which enables running different variations of a job. A matrix can be single or multi-dimensional, depending on the number of variables […]

Distinguishing Rejected Jobs in GitHub Repository Webhooks

When configuring a webhook for a GitHub repository—specifically for the workflow_job event—it can be challenging to determine whether a given delivery corresponds to a rejected workflow job.Rejected jobs refer to those that were not approved by a required reviewer, typically for deployments targeting a protected environment. To identify a rejected job, let’s examine a delivery […]

Automatically update major version tags with new releases on GitHub

This GitHub Action workflow is designed to run whenever a new release is published in your GitHub repository. To enhance flexibility, the workflow_dispatch event is included, allowing manual trigger of the workflow for rollbacks or other administrative tasks. The workflow performs the following actions: Events triggering the workflow As previously mentioned, this workflow is designed […]

| Theme: UPortfolio