mirror of
https://github.com/idris-lang/Idris2.git
synced 2024-12-27 05:34:40 +03:00
59460c2f46
* [ admin ] Update CHANGELOG and CONTRIBUTORS We really need to do a release at some point... * [ ci ] Don't check capitalised proper names in links and code Sometimes hyperlinks and code-blocks just don't use the "proper" capitalisation (e.g. `.html` vs `.HTML`), and that's okay. (or even critical as links may not be found without "incorrect" format) * [ ci ] Don't check terminology in links and code-blocks Hopefully this is the right fix for the problem in #2703 * [ ci ] 3rd attempt at fixing nl linter * [ ci ] Attempt no. 4 at fixing nl linter * [ ci ] Point NL linter at YAML config file Was that actually it?? * Update CHANGELOG.md * Add note about forward declaration of records * [ admin ] Add PR template with CHANGELOG reminder To hopefully help mitigate big crawl-throughs of what's changed, à la #2703. * [ admin ] Reflow CHANGELOG to 80 characters where possible Only done for the "next version" changes for the sake of diff size. (Personally, I'd want to have the linter enforce this, but that might be too extreme; there's already a note in the CI config complaining about line length...) * [ admin ] Make linter happy It never ends... Co-authored-by: Joel Berkeley <16429957+joelberkeley@users.noreply.github.com> Co-authored-by: Steve Dunham <dunhamsteve@gmail.com>
61 lines
1.5 KiB
YAML
61 lines
1.5 KiB
YAML
---
|
|
###########################
|
|
###########################
|
|
## Linter GitHub Actions ##
|
|
###########################
|
|
###########################
|
|
name: Lint Code Base
|
|
|
|
#
|
|
# Documentation:
|
|
# https://help.github.com/en/articles/workflow-syntax-for-github-actions
|
|
#
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- '*'
|
|
tags:
|
|
- '*'
|
|
pull_request:
|
|
branches:
|
|
- main
|
|
|
|
###############
|
|
# Set the Job #
|
|
###############
|
|
jobs:
|
|
build:
|
|
# Name the Job
|
|
name: Lint Code Base
|
|
# Set the agent to run on
|
|
runs-on: ubuntu-latest
|
|
|
|
##################
|
|
# Load all steps #
|
|
##################
|
|
steps:
|
|
##########################
|
|
# Checkout the code base #
|
|
##########################
|
|
- name: Checkout Code
|
|
uses: actions/checkout@v2
|
|
with:
|
|
# Full git history is needed to get a proper list of changed files within `super-linter`
|
|
fetch-depth: 0
|
|
|
|
################################
|
|
# Run Linter against code base #
|
|
################################
|
|
- name: Lint Code Base
|
|
uses: github/super-linter@v4.8.5
|
|
env:
|
|
VALIDATE_ALL_CODEBASE: false
|
|
VALIDATE_CPP: false # C files predate linting
|
|
VALIDATE_JSCPD: false # erroneously complains about docs/requirements.txt
|
|
VALIDATE_JAVASCRIPT_STANDARD: false #requires camel-casing
|
|
DEFAULT_BRANCH: main
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
IGNORE_GENERATED_FILES: true
|
|
NATURAL_LANGUAGE_CONFIG_FILE: '.textlintrc.yml'
|