This repository contains centralized workflows that are re-used across the organization's repositories.
This repository also hosts the daily Renovate workflow for the whole gsoft-inc GitHub organization.
Repositories must opt-in to Renovate automated dependency updates by providing their own configuration file. Repositories without a Renovate configuration file will be ignored.
This workflow runs the semgrep security scanner against the given repo.
This workflow creates links between jira cards and pull requests based on branch names.
This workflow will create a deployment entry in LinearB for the provided environment. Example usage in a workflow:
jobs:
deploy-<your_environment>:
uses: gsoft-inc/wl-reusable-workflows/.github/workflows/linearb-deployment.yml@main
with:
environment: "<your_environment>" # development, staging or release
secrets: inherit
jobs:
sample:
steps:
- uses: gsoft-inc/wl-reusable-workflows/send-slack-notification@main
with:
webhook_url: ${{secrets.SLACK_WEBHOOK_URL_IDP_DEV_ALERTS}}
# Use either text or messageTemplate
text: Sample message
messageTemplate: "FailedJob" # Support "", "FailedJob"
This workflow runs TF-Lint to find issues in the code, Terraform-Docs to create a README and Terraform FMT to format the code.
This workflow creates a new Git tag.
Copyright © 2024, Workleap. This code is licensed under the Apache License, Version 2.0. You may obtain a copy of this license at https://github.com/gsoft-inc/gsoft-license/blob/master/LICENSE.