https://github.com/oxid-esales/github-actions
Reusable github actions code
https://github.com/oxid-esales/github-actions
Last synced: 3 months ago
JSON representation
Reusable github actions code
- Host: GitHub
- URL: https://github.com/oxid-esales/github-actions
- Owner: OXID-eSales
- Created: 2023-07-04T14:46:00.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2026-02-13T11:28:13.000Z (4 months ago)
- Last Synced: 2026-02-14T08:44:57.659Z (4 months ago)
- Size: 741 KB
- Stars: 1
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Overview
This repository contains re-usable GitHub workflows and actions for the
OXID-eSales repositories.
## Workflows
- [dispatch-release](docs/workflows/dispatch-release.md): This workflow prepares a github-actions-release
- [merge-release](docs/workflows/merge-release.md): This workflow updates the tags after merging a release
branch into main
- [push-validate_workflows](docs/workflows/push-validate_workflows.md): Validates the workflow and YAML files after a
push
- [universal_workflow_light](docs/workflows/universal_workflow_light.md): This configurable workflow relies on test and
install scripts provided in the respective repositories.
## Actions
- Auxiliary actions
- [begin_report](docs/actions/begin_report.md) initializes the report artifact with the used testplan and report headers.
Its output is required for [generate_report](docs/actions/generate_report.md).
- [append_report](docs/actions/append_report.md) adds job status information, debug and cleanup information to the report for a job.
Its output is required for [generate_report](docs/actions/generate_report.md).
- [generate_report](docs/actions/generate_report.md) generates a report on the summary page and handles Slack notifications
- [build_docker](docs/actions/build_docker.md) is used in the [docker repository](https://github.com/OXID-eSales/docker/tree/master/.github/workflows) workflows to build the docker images
- [clean_cache](docs/actions/clean_cache.md) is used at the end of a successful workflow to clean up the cached objects
- [composer_merge](docs/actions/composer_merge.md) merges a JSON string with composer.json.
- [consolidate_artifacts](docs/actions/consolidate_artifacts.md) consolidates multiple artifacts into one.
- [start_shop](docs/actions/start_shop.md) fetches a shop from cache and starts it.
- [stop_shop](docs/actions/stop_shop.md) stops a running shop.
- [load_cached_testplan](docs/actions/load_cached_testplan.md) loads the cached
test plan directory during the init job.
- Setup actions
- [prepare_shop](docs/actions/prepare_shop.md) prepares the shop and creates a cache for it.
- Test actions
- [actionlint](docs/actions/actionlint.md) runs actionlint in the repository.
- [run_test_script](docs/actions/run_test_script.md) runs a script defined in a composer.json or in a
shell script in tests/Scripts.
- [sonarcloud](docs/actions/sonarcloud.md) runs SonarCloud over the given installation.
- [yamllint](docs/actions/yamllint.md) runs yamllint in the repository.