Skip to content
This repository has been archived by the owner on Mar 1, 2024. It is now read-only.

Bump com.google.truth:truth from 1.3.0 to 1.4.0 (#121) #118

Bump com.google.truth:truth from 1.3.0 to 1.4.0 (#121)

Bump com.google.truth:truth from 1.3.0 to 1.4.0 (#121) #118

name: build and publish
on:
push:
branches:
- trunk
tags:
- '**'
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: gradle/wrapper-validation-action@v2
- uses: actions/setup-java@v4
with:
distribution: 'zulu'
java-version: 17
- uses: crazy-max/ghaction-docker-meta@v1
id: docker_meta
with:
images: |
jakewharton/ui-spy
ghcr.io/jakewharton/ui-spy
tag-semver: |
{{version}}
{{major}}
{{major}}.{{minor}}
- uses: docker/login-action@v3
with:
username: jakewharton
password: ${{ secrets.DOCKER_HUB_TOKEN }}
- run: echo ${{ secrets.GH_TOKEN }} | docker login ghcr.io -u $GITHUB_ACTOR --password-stdin
- run: ./gradlew build
- uses: docker/build-push-action@v5
with:
push: true
tags: ${{ steps.docker_meta.outputs.tags }}
labels: ${{ steps.docker_meta.outputs.labels }}
- name: Extract release notes
id: release_notes
if: startsWith(github.ref, 'refs/tags/')
uses: ffurrer2/extract-release-notes@v2
- name: Create Release
if: startsWith(github.ref, 'refs/tags/')
uses: softprops/action-gh-release@v1
with:
body: ${{ steps.release_notes.outputs.release_notes }}
files: build/distributions/ui-spy.zip
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Extract version
id: get_version
if: startsWith(github.ref, 'refs/tags/')
run: echo ::set-output name=version::${GITHUB_REF/refs\/tags\//}
- name: Compute SHA256
id: shasum
if: startsWith(github.ref, 'refs/tags/')
run: echo ::set-output name=sha::"$(shasum -a 256 build/distributions/ui-spy.zip | awk '{printf $1}')"
- name: Bump Brew
if: startsWith(github.ref, 'refs/tags/')
env:
HOMEBREW_GITHUB_API_TOKEN: ${{ secrets.GH_TOKEN }}
run: |
git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com"
git config --global user.name "github-actions[bot]"
# Update to ensure we have the latest version which supports arbitrary default branches.
brew update
brew tap JakeWharton/repo
brew bump-formula-pr -f --version=${{ steps.get_version.outputs.version }} --no-browse --no-audit \
--sha256=${{ steps.shasum.outputs.sha }} \
--url="https://github.com/JakeWharton/ui-spy/releases/download/${{ steps.get_version.outputs.version }}/ui-spy.zip" \
JakeWharton/repo/ui-spy