mirror of
https://github.com/systemd/systemd.git
synced 2024-10-30 23:21:22 +03:00
e7a966915d
Judging by https://docs.github.com/en/actions/security-guides/automatic-token-authentication#permissions-for-the-github_token it should be enough to grant the "read contents" permission to most of our actions. The "read metadata" permission is set impliciclty somewhere and can't be set via the "permissions" setting: ``` The workflow is not valid. .github/workflows/linter.yml (Line: 14, Col: 3): Unexpected value 'metadata' ```
39 lines
1.1 KiB
YAML
39 lines
1.1 KiB
YAML
---
|
|
# vi: ts=2 sw=2 et:
|
|
# SPDX-License-Identifier: LGPL-2.1-or-later
|
|
#
|
|
name: Build test
|
|
on:
|
|
pull_request:
|
|
paths:
|
|
- '**/meson.build'
|
|
- '.github/workflows/**'
|
|
- 'meson_options.txt'
|
|
- 'src/**'
|
|
- 'test/fuzz/**'
|
|
|
|
permissions:
|
|
contents: read
|
|
|
|
jobs:
|
|
build:
|
|
runs-on: ubuntu-20.04
|
|
concurrency:
|
|
group: ${{ github.workflow }}-${{ matrix.env.COMPILER }}-${{ matrix.env.COMPILER_VERSION }}-${{ github.ref }}
|
|
cancel-in-progress: true
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
env:
|
|
- { COMPILER: "gcc", COMPILER_VERSION: "10" }
|
|
- { COMPILER: "gcc", COMPILER_VERSION: "11" }
|
|
- { COMPILER: "clang", COMPILER_VERSION: "11" }
|
|
- { COMPILER: "clang", COMPILER_VERSION: "12" }
|
|
- { COMPILER: "clang", COMPILER_VERSION: "13" }
|
|
env: ${{ matrix.env }}
|
|
steps:
|
|
- name: Repository checkout
|
|
uses: actions/checkout@ec3a7ce113134d7a93b817d10a8272cb61118579
|
|
- name: Build check (${{ env.COMPILER }}-${{ env.COMPILER_VERSION }})
|
|
run: sudo -E .github/workflows/build_test.sh
|