ci: upgrade to super-linter 6 (#952)

This commit is contained in:
Kévin Dunglas
2024-08-04 14:05:54 +02:00
committed by GitHub
parent bcc825a121
commit 6c708be99d
12 changed files with 190 additions and 169 deletions

View File

@@ -16,12 +16,15 @@ on:
- v*.*.* - v*.*.*
workflow_dispatch: workflow_dispatch:
inputs: inputs:
#checkov:skip=CKV_GHA_7
version: version:
description: 'FrankenPHP version' description: 'FrankenPHP version'
required: false required: false
type: string type: string
schedule: schedule:
- cron: '0 4 * * *' - cron: '0 4 * * *'
permissions:
contents: read
env: env:
IMAGE_NAME: ${{ (github.event_name == 'schedule' || (github.event_name == 'workflow_dispatch' && inputs.version) || startsWith(github.ref, 'refs/tags/')) && 'dunglas/frankenphp' || 'dunglas/frankenphp-dev' }} IMAGE_NAME: ${{ (github.event_name == 'schedule' || (github.event_name == 'workflow_dispatch' && inputs.version) || startsWith(github.ref, 'refs/tags/')) && 'dunglas/frankenphp' || 'dunglas/frankenphp-dev' }}
jobs: jobs:

View File

@@ -7,17 +7,14 @@ on:
push: push:
branches: branches:
- main - main
jobs:
build:
name: Lint Code Base
runs-on: ubuntu-latest
permissions: permissions:
contents: read contents: read
packages: read packages: read
statuses: write statuses: write
jobs:
build:
name: Lint Code Base
runs-on: ubuntu-latest
steps: steps:
- -
name: Checkout Code name: Checkout Code
@@ -26,7 +23,7 @@ jobs:
fetch-depth: 0 fetch-depth: 0
- -
name: Lint Code Base name: Lint Code Base
uses: super-linter/super-linter/slim@v5 uses: super-linter/super-linter/slim@v6.8.0
env: env:
VALIDATE_ALL_CODEBASE: true VALIDATE_ALL_CODEBASE: true
DEFAULT_BRANCH: main DEFAULT_BRANCH: main
@@ -36,7 +33,11 @@ jobs:
VALIDATE_CPP: false VALIDATE_CPP: false
VALIDATE_JSCPD: false VALIDATE_JSCPD: false
VALIDATE_GO: false VALIDATE_GO: false
VALIDATE_GO_MODULES: false
VALIDATE_PHP_PHPCS: false VALIDATE_PHP_PHPCS: false
VALIDATE_PHP_PHPSTAN: false VALIDATE_PHP_PHPSTAN: false
VALIDATE_PHP_PSALM: false VALIDATE_PHP_PSALM: false
VALIDATE_TERRAGRUNT: false VALIDATE_TERRAGRUNT: false
# Prettier and StandardJS are incompatible
VALIDATE_JAVASCRIPT_PRETTIER: false
VALIDATE_TYPESCRIPT_PRETTIER: false

View File

@@ -16,12 +16,15 @@ on:
- v*.*.* - v*.*.*
workflow_dispatch: workflow_dispatch:
inputs: inputs:
#checkov:skip=CKV_GHA_7
version: version:
description: 'FrankenPHP version' description: 'FrankenPHP version'
required: false required: false
type: string type: string
schedule: schedule:
- cron: '0 0 * * *' - cron: '0 0 * * *'
permissions:
contents: write
env: env:
IMAGE_NAME: ${{ (github.event_name == 'schedule' || (github.event_name == 'workflow_dispatch' && inputs.version) || startsWith(github.ref, 'refs/tags/')) && 'dunglas/frankenphp' || 'dunglas/frankenphp-dev' }} IMAGE_NAME: ${{ (github.event_name == 'schedule' || (github.event_name == 'workflow_dispatch' && inputs.version) || startsWith(github.ref, 'refs/tags/')) && 'dunglas/frankenphp' || 'dunglas/frankenphp-dev' }}
jobs: jobs:

View File

@@ -11,6 +11,8 @@ on:
- main - main
paths-ignore: paths-ignore:
- 'docs/**' - 'docs/**'
permissions:
contents: read
jobs: jobs:
tests: tests:
runs-on: ubuntu-latest runs-on: ubuntu-latest

View File

@@ -1,4 +1,7 @@
# syntax=docker/dockerfile:1 # syntax=docker/dockerfile:1
#checkov:skip=CKV_DOCKER_2
#checkov:skip=CKV_DOCKER_3
#checkov:skip=CKV_DOCKER_7
FROM php-base AS common FROM php-base AS common
WORKDIR /app WORKDIR /app

View File

@@ -1,4 +1,7 @@
# syntax=docker/dockerfile:1 # syntax=docker/dockerfile:1
#checkov:skip=CKV_DOCKER_2
#checkov:skip=CKV_DOCKER_3
#checkov:skip=CKV_DOCKER_7
FROM php-base AS common FROM php-base AS common
ARG TARGETARCH ARG TARGETARCH

View File

@@ -198,8 +198,7 @@ if [ "${os}" = "linux" ]; then
fi fi
# Patch musl library to use mimalloc # Patch musl library to use mimalloc
for libc_path in "/usr/local/musl/lib/libc.a" "/usr/local/musl/$(uname -m)-linux-musl/lib/libc.a" "/usr/lib/libc.a" for libc_path in "/usr/local/musl/lib/libc.a" "/usr/local/musl/$(uname -m)-linux-musl/lib/libc.a" "/usr/lib/libc.a"; do
do
if [ ! -f "${libc_path}" ] || [ -f "${libc_path}.unpatched" ]; then if [ ! -f "${libc_path}" ] || [ -f "${libc_path}.unpatched" ]; then
continue continue
fi fi

View File

@@ -1,4 +1,6 @@
# syntax=docker/dockerfile:1 # syntax=docker/dockerfile:1
#checkov:skip=CKV_DOCKER_2
#checkov:skip=CKV_DOCKER_3
FROM golang:1.22-alpine FROM golang:1.22-alpine
ENV CFLAGS="-ggdb3" ENV CFLAGS="-ggdb3"

View File

@@ -1,4 +1,6 @@
# syntax=docker/dockerfile:1 # syntax=docker/dockerfile:1
#checkov:skip=CKV_DOCKER_2
#checkov:skip=CKV_DOCKER_3
FROM golang:1.22 FROM golang:1.22
ENV CFLAGS="-ggdb3" ENV CFLAGS="-ggdb3"

View File

@@ -1,4 +1,7 @@
# syntax=docker/dockerfile:1 # syntax=docker/dockerfile:1
#checkov:skip=CKV_DOCKER_2
#checkov:skip=CKV_DOCKER_3
#checkov:skip=CKV_DOCKER_7
FROM golang-base FROM golang-base
ARG TARGETARCH ARG TARGETARCH