Apache Grails - GitHub Actions

Clone this repo:
  1. c343bb8 Move workflow jobs to ubuntu-22.04 by James Daugherty · 13 days ago asf v1.0.4
  2. b063a2d Pin workflow jobs to ubuntu-24.04 instead of ubuntu-latest by James Daugherty · 13 days ago
  3. 66163bf Merge pull request #121 from apache/dependabot/docker/post-release/alpine-be26560 by James Daugherty · 2 weeks ago
  4. 9040a64 Merge pull request #122 from apache/dependabot/docker/deploy-github-pages/alpine-be26560 by James Daugherty · 2 weeks ago
  5. f0a4388 Merge pull request #123 from apache/dependabot/docker/export-gradle-properties/alpine-be26560 by James Daugherty · 2 weeks ago

Apache Grails - GitHub Actions

CI Users Mailing List Dev Mailing List Slack

Introduction

This repository hosts GitHub Actions that power the release workflows for Apache Grails & related projects.

Actions include:

  1. pre-release - handles setting the project version based on the Git tag & running various pre-release tasks.
  2. deploy-github-pages - handles publishing documentation to GitHub Pages for both snapshots & releases.
  3. post-release - assists in merging tagged changes back to the target branch & bumping to the next development version.
  4. export-gradle-properties - exposes selected Gradle properties as environment variables.
  5. cascade-merge - merges a branch forward through an explicit ordered list of downstream branches when there are no conflicts.
  6. validate-actions - verifies that every action used by the repository's workflows is on the ASF Infra approved list.

Who can use these actions

These actions are meant to assist in using the GitHub Release feature to produce a published release. They were primarily designed for Gradle projects that need to set a version & automate parts of the release process such as the changing of the project version & publishing documentation.

Usages

Used by: https://github.com/search?q=org%3Aapache+%22uses%3A+apache%2Fgrails-github-actions%2F%22+language%3Ayml&type=code

Further information

To use these actions, please refer to the individual README files in each action's directory.

Testing

To bootstrap the test project so it can be run against the source distribution, execute:

cd tests/gradle-bootstrap
gradle bootstrap

Then to run the tests, execute:

cd ..
gradle check