Prepares for release by updating to Brave 5.18 (#207) #7
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# yamllint --format github .github/workflows/create_release.yml | |
--- | |
name: create_release | |
# We create a release version on a trigger tag, regardless of if the commit is documentation-only. | |
# | |
# See https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet | |
on: | |
push: | |
tags: 'release-[0-9]+.[0-9]+.[0-9]+**' # Ex. release-1.2.3 | |
jobs: | |
create_release: | |
runs-on: ubuntu-22.04 # newest available distribution, aka jellyfish | |
steps: | |
- name: Checkout Repository | |
uses: actions/checkout@v4 | |
with: | |
# Prevent use of implicit GitHub Actions read-only token GITHUB_TOKEN. We don't deploy on | |
# the tag MAJOR.MINOR.PATCH event, but we still need to deploy the maven-release-plugin master commit. | |
token: ${{ secrets.GH_TOKEN }} | |
fetch-depth: 1 # only need the HEAD commit as license check isn't run | |
- name: Setup java | |
uses: actions/setup-java@v4 | |
with: | |
distribution: 'zulu' # zulu as it supports a wide version range | |
java-version: '11' # earliest LTS and last that can compile the 1.6 release profile. | |
- name: Cache local Maven repository | |
uses: actions/cache@v3 | |
with: | |
path: ~/.m2/repository | |
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} | |
restore-keys: ${{ runner.os }}-maven- | |
- name: Create Release | |
env: | |
# GH_USER=<user that created GH_TOKEN> | |
GH_USER: ${{ secrets.GH_USER }} | |
# GH_TOKEN=<hex token value> | |
# - makes release commits and tags | |
# - needs repo:status, public_repo | |
# - referenced in .settings.xml | |
GH_TOKEN: ${{ secrets.GH_TOKEN }} | |
run: | # GITHUB_REF will be refs/tags/release-MAJOR.MINOR.PATCH | |
build-bin/git/login_git && | |
build-bin/maven/maven_release $(echo ${GITHUB_REF} | cut -d/ -f 3) |