Skip to content

nielserik/.github

 
 

Repository files navigation

Shared GitHub Workflows for FOLIO

Introduction

The directory .github/workflows contains the centralized workflows.

The directory workflow-templates contains templates for some general CI/CD workflows.

Status

The front-end ui- and stripes- repositories are currently being migrated to the centralized "UI" workflows.

The back-end Maven-based repositories are currently being migrated to the centralized "Maven" workflows FOLIO-4443.

Workflows for Go-based back-end repositories are implemented for mod-reporting.

Centralized workflows are still to be developed to replace the old API workflow templates.

Documentation

Refer to the various types of centralized workflows, including their setup and configuration:

Development

Use actionlint prior to commit

Install actionlint.

While developing Workflows run actionlint prior to each commit. It is very helpful for identifying syntax and mis-configuration problems, which are otherwise difficult to diagnose.

It includes "shellcheck". The following typical invocation skips some well-known shellcheck basic issues:

SHELLCHECK_OPTS='--exclude=SC2086,SC2046' actionlint *.yml

There is an automated workflow that will run actionlint on pull-requests.

Further information

About

Re-usable GitHub Actions Workflows

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors