Skip to content

fix: name audit logger service for health checks #46658

fix: name audit logger service for health checks

fix: name audit logger service for health checks #46658

Workflow file for this run

name: Go Module Cache
# This workflow is responsible for updating the Go Module Cache.
# It will maintain the cache: linux-gomod-1-<hash>
# All other workflows should only restore this cache.
# This workflow is useful because it will:
# 1. Create the cache if it doesn't exist
# - This can be a problem when multiple jobs load the same cache.
# Only one will get priority to create the cache.
# 2. Should not fail, therefore creating a cache
# - When a Job errors/fails it will not upload a new cache.
# So when test/build jobs are responsible for creating the new cache,
# they can fail causing cache misses on subsequent runs. Even though
# the dependencies haven't changed.
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
on:
push:
branches:
- develop
pull_request:
workflow_dispatch:
jobs:
filter:
name: Detect Go module changes
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: read
outputs:
changed: ${{ steps.changes.outputs.src || 'true' }}
steps:
- uses: actions/checkout@v7
with:
persist-credentials: false
- uses: dorny/paths-filter@7b450fff21473bca461d4b92ce414b9d0420d706 # v4.0.2
if: github.event_name == 'pull_request'
id: changes
with:
filters: |
src:
- '**/go.mod'
- '**/go.sum'
- '.github/actions/setup-go/**'
go-cache:
name: Go Cache ${{ matrix.suffix }}
needs: [filter]
if: needs.filter.outputs.changed == 'true'
strategy:
fail-fast: false
matrix:
include:
- runs-on: ubuntu-latest
suffix: "Core (Github-hosted)"
- runs-on: ubuntu-latest
suffix: "Deployment (Github-hosted)"
go-mod-directory: "deployment/"
- runs-on: runs-on=${{ github.run_id }}/cpu=8/ram=16/family=c6id/spot=false/extras=s3-cache
suffix: "Core (Self-hosted)"
- runs-on: runs-on=${{ github.run_id }}/cpu=8/ram=16/family=c6id/spot=false/extras=s3-cache
suffix: "Deployment (Self-hosted)"
go-mod-directory: "deployment/"
runs-on: ${{ matrix.runs-on }}
permissions:
contents: read
pull-requests: read
steps:
- name: Enable S3 Cache for Self-Hosted Runners
uses: runs-on/action@4e5f72399b6b17f2e79c511c1b38a315a64d22dc # v2.2.0
- name: Checkout the repo
uses: actions/checkout@v7
with:
persist-credentials: false
- name: Setup Go
id: setup-go
uses: ./.github/actions/setup-go
with:
only-modules: "true"
restore-module-cache-only: "false"
go-version-file: ${{ matrix.go-mod-directory }}go.mod
go-module-file: ${{ matrix.go-mod-directory }}go.sum
- name: go mod download
if: ${{ steps.setup-go.outputs.primary-cache-hit-modules != 'true' }}
shell: bash
working-directory: ${{ matrix.go-mod-directory || '.' }}
run: |
echo "::group::go mod download"
go mod download
echo "::endgroup::"
- name: Fetch other dependencies
if: ${{ steps.setup-go.outputs.primary-cache-hit-modules != 'true' }}
shell: bash
run: |
echo "::group::Install LOOP plugins"
make install-plugins-public
echo "::endgroup::"
echo "::group::Install testing tools"
go install gotest.tools/gotestsum@v1.13.0
echo "::endgroup::"