Skip to content

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.

actionlint *.yml

It includes "shellcheck".

If there is a false positive disable it at the line level. Avoid diabling it at the file or run level because we want linting for future file changes.

For details see ShellCheck Ignore.

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

Further information

About

Re-usable GitHub Actions Workflows

Resources

Stars

0 stars

Watchers

14 watching

Forks

Releases

Packages

Used by

Contributors