Skip to content

Prepare release all plugins as new beta #524

Prepare release all plugins as new beta

Prepare release all plugins as new beta #524

Workflow file for this run

name: cue.yml
on:
push:
branches:
- main
pull_request:
merge_group:
jobs:
checkformat-cue:
name: 'Check CUE files format'
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v7
- uses: perses/github-actions@v0.13.0
- uses: ./.github/perses-ci/actions/setup_environment
with:
enable_go: true
enable_cue: true
cue_version: 'v0.16.1'
- run: make checkformat-cue
validate-schemas:
name: 'Validate plugin schemas'
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v7
- uses: perses/github-actions@v0.13.0
- uses: ./.github/perses-ci/actions/setup_environment
with:
enable_go: true
enable_cue: true
cue_version: 'v0.16.1'
- name: Install percli
uses: perses/cli-actions/actions/install_percli@v0.2.1
with:
cli-version: 'v0.54.0'
- uses: actions/cache@v6
id: cache
with:
path: ~/.cache/cue
key: ${{ runner.os }}-cue-${{ hashFiles('**/module.cue') }}
restore-keys: |
${{ runner.os }}-cue-
- run: make lint-plugins
- run: make test-schemas-plugins
module-check:
name: 'Check plugin modules'
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v7
- uses: perses/github-actions@v0.13.0
- uses: ./.github/perses-ci/actions/setup_environment
with:
enable_go: true
enable_cue: true
cue_version: 'v0.16.1'
- uses: actions/cache@v6
id: cache
with:
path: ~/.cache/cue
key: ${{ runner.os }}-cue-${{ hashFiles('**/module.cue') }}
restore-keys: |
${{ runner.os }}-cue-
- name: Tidy modules
run: make tidy-modules
- name: Check for unused/missing packages in all cue.mod
run: git diff --exit-code -- */cue.mod