Skip to content

Commit

Permalink
[bot] synced file(s) with Wall-Brew-Co/rebroadcast (#3)
Browse files Browse the repository at this point in the history
* [bot] created local '.cljstyle' from remote 'sources/clojure/.cljstyle'

Sourced from: https://github.com/Wall-Brew-Co/rebroadcast

* [bot] created local '.clj-kondo/config.edn' from remote 'sources/clojure/cljkondo/config.edn'

Sourced from: https://github.com/Wall-Brew-Co/rebroadcast

* [bot] created local '.sealog/config.edn' from remote 'sources/clojure/sealog/config.edn'

Sourced from: https://github.com/Wall-Brew-Co/rebroadcast

* [bot] created local 'CODE_OF_CONDUCT.md' from remote 'sources/community/CODE_OF_CONDUCT.md'

Sourced from: https://github.com/Wall-Brew-Co/rebroadcast

* [bot] created local 'CODEOWNERS' from remote 'sources/community/CODEOWNERS'

Sourced from: https://github.com/Wall-Brew-Co/rebroadcast

* [bot] created local 'SECURITY.md' from remote 'sources/community/SECURITY.md'

Sourced from: https://github.com/Wall-Brew-Co/rebroadcast

* [bot] created local '.github/ISSUE_TEMPLATE/bug_report.md' from remote 'sources/github-actions/ISSUE_TEMPLATE/bug_report.md'

Sourced from: https://github.com/Wall-Brew-Co/rebroadcast

* [bot] created local '.github/ISSUE_TEMPLATE/feature_request.md' from remote 'sources/github-actions/ISSUE_TEMPLATE/feature_request.md'

Sourced from: https://github.com/Wall-Brew-Co/rebroadcast

* [bot] created local '.github/PULL_REQUEST_TEMPLATE.md' from remote 'sources/github-actions/PULL_REQUEST_TEMPLATE.md'

Sourced from: https://github.com/Wall-Brew-Co/rebroadcast

* [bot] created local 'doc/developing/001_required_tooling.md' from remote 'sources/community/documentation/developing/001_required_tooling.md'

Sourced from: https://github.com/Wall-Brew-Co/rebroadcast

* [bot] created local 'doc/developing/002_managed_tooling.md' from remote 'sources/community/documentation/developing/002_managed_tooling.md'

Sourced from: https://github.com/Wall-Brew-Co/rebroadcast

* [bot] created local 'doc/developing/003_contribution_guidelines.md' from remote 'sources/community/documentation/developing/003_contribution_guidelines.md'

Sourced from: https://github.com/Wall-Brew-Co/rebroadcast

* [bot] created local 'doc/clojure/patterns/symbolic_keywords.md' from remote 'sources/community/documentation/clojure/patterns/symbolic_keywords.md'

Sourced from: https://github.com/Wall-Brew-Co/rebroadcast

* [bot] created local '.github/labels.yml' from remote 'sources/github-actions/labels.yml'

Sourced from: https://github.com/Wall-Brew-Co/rebroadcast

* [bot] created local '.github/workflows/label.yml' from remote 'sources/github-actions/workflows/label.yml'

Sourced from: https://github.com/Wall-Brew-Co/rebroadcast

* [bot] created local '.github/workflows/sync_labels.yml' from remote 'sources/github-actions/workflows/sync_labels.yml'

Sourced from: https://github.com/Wall-Brew-Co/rebroadcast

* [bot] created local '.github/workflows/todo.yml' from remote 'sources/github-actions/workflows/todo.yml'

Sourced from: https://github.com/Wall-Brew-Co/rebroadcast

* [bot] created local '.github/workflows/contributors.yml' from remote 'sources/github-actions/workflows/contributors.yml'

Sourced from: https://github.com/Wall-Brew-Co/rebroadcast

* [bot] created local '.github/workflows/greetings.yml' from remote 'sources/github-actions/workflows/greetings.yml'

Sourced from: https://github.com/Wall-Brew-Co/rebroadcast

* [bot] created local '.github/labeler.yml' from remote 'sources/github-actions/labeler.yml'

Sourced from: https://github.com/Wall-Brew-Co/rebroadcast

* [bot] synced local 'renovate.json' with remote 'sources/github-actions/renovate.json'

Sourced from: https://github.com/Wall-Brew-Co/rebroadcast

* [bot] created local '.github/workflows/clojure.yml' from remote 'sources/github-actions/workflows/clojure.yml'

Sourced from: https://github.com/Wall-Brew-Co/rebroadcast

* [bot] created local '.github/workflows/deploy_to_clojars.yml' from remote 'sources/github-actions/workflows/deploy_to_clojars.yml'

Sourced from: https://github.com/Wall-Brew-Co/rebroadcast

* [bot] created local '.github/workflows/format.yml' from remote 'sources/github-actions/workflows/format.yml'

Sourced from: https://github.com/Wall-Brew-Co/rebroadcast

* [bot] created local '.github/workflows/lint.yml' from remote 'sources/github-actions/workflows/lint.yml'

Sourced from: https://github.com/Wall-Brew-Co/rebroadcast

* [bot] created local '.github/workflows/scanner.yml' from remote 'sources/github-actions/workflows/scanner.yml'

Sourced from: https://github.com/Wall-Brew-Co/rebroadcast

* [bot] synced local 'LICENSE' with remote 'sources/templates/LICENSE'

Sourced from: https://github.com/Wall-Brew-Co/rebroadcast

* [bot] created local 'CONTRIBUTING.md' from remote 'sources/templates/CONTRIBUTING.md'

Sourced from: https://github.com/Wall-Brew-Co/rebroadcast
  • Loading branch information
WallBrewBot authored Sep 6, 2024
1 parent 43f3cd2 commit b6a6261
Show file tree
Hide file tree
Showing 28 changed files with 1,098 additions and 284 deletions.
36 changes: 36 additions & 0 deletions .clj-kondo/config.edn
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{:output {:pattern "::{{level}} file={{filename}},line={{row}},col={{col}}::{{message}}"}
:linters {:aliased-namespace-symbol {:level :warning}
:consistent-alias {:aliases {clojure.edn edn
clojure.java.io io
clojure.math math
clojure.set set
clojure.walk walk
clojure.zip zip
clojure.core.async async
clojure.data.csv csv
clojure.data.xml xml
clojure.tools.cli cli
clojure.java.shell sh
clojure.pprint pp
clojure.spec.alpha spec
clojure.string str
clojure.core.matrix mat
clojure.tools.logging log
clojure.core.reducers r}}
:docstring-leading-trailing-whitespace {:level :warning}
:keyword-binding {:level :warning}
:main-without-gen-class {:level :warning}
:missing-docstring {:level :warning}
:namespace-name-mismatch {:level :warning}
:reduce-without-init {:level :warning}
:redundant-fn-wrapper {:level :warning}
:refer {:level :warning
:exclude #{clojure.test cljs.test doo.runner}}
:refer-all {:exclude #{clojure.test}}
:shadowed-var {:level :warning}
:single-key-in {:level :warning}
:unresolved-symbol {:exclude [(clojure.test/is [match?])
clojure.test.check.clojure-test/defspec]}
:unsorted-required-namespaces {:level :warning}
:used-underscored-binding {:level :warning}
:unused-value {:level :warning}}}
3 changes: 3 additions & 0 deletions .cljstyle
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{:files {:extensions #{"clj" "cljs" "cljc" "cljx" "edn"}
:ignore #{"target" ".git" ".idea" ".vscode" "node_modules"}}
:rules {:namespaces {:enabled? false}}}
37 changes: 37 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
name: Bug report
about: Create a report to help us improve

---

# Bug Report

## Describe the Bug

A clear and concise description of what the bug is.

### Steps to Reproduce

Steps to reproduce the behavior:

1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

### Expected Behavior

A clear and concise description of what you expected to happen.

### User Information

- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]

### Additional Context

Add any other context about the problem here.

<!-- This file was automatically copied and populated by rebroadcast -->
<!-- Do not edit this file directly, instead modify the source at https://github.com/Wall-Brew-Co/rebroadcast/blob/master/sources/github-actions/ISSUE_TEMPLATE/bug_report.md -->
26 changes: 26 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
name: Feature request
about: Suggest an idea for this project

---

# Feature Request

## Problem Statement

A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

## Ideal Solution

A clear and concise description of what you want to happen.

### Alternative solutions

A clear and concise description of any alternative solutions or features you've considered.

## Additional Context

Add any other context or screenshots about the feature request here.

<!-- This file was automatically copied and populated by rebroadcast -->
<!-- Do not edit this file directly, instead modify the source at https://github.com/Wall-Brew-Co/rebroadcast/blob/master/sources/github-actions/ISSUE_TEMPLATE/feature_request.md -->
15 changes: 15 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Proposed Changes

Quickly describe your change and the rationale behind it.
Please link to any relevant issues or discussions.

- Additions:
- Updates:
- Deletions:

## Pre-merge Checklist

- [ ] Read and agree to the Contribution Guidelines and Code of Conduct
- [ ] Write new tests for the changed functionality
- [ ] Update CHANGELOG and increment version
- [ ] Update README and relevant documentation
42 changes: 42 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
restricted:
- changed-files:
- any-glob-to-any-file: ['LICENSE', 'CONTRIBUTING.md', 'CODE_OF_CONDUCT.md', 'CODEOWNERS', '.github/**/*', '.cljstyle', 'SECURITY.md', '.clj-kondo/**/*', '.gitignore']

dotfiles:
- changed-files:
- any-glob-to-any-file: ['.github/**/*', '.cljstyle', '.clj-kondo/**/*' , '.gitignore']

documentation:
- changed-files:
- any-glob-to-any-file: ['docs/**/*', 'doc/**/*', '.sealog/**/*', '**/*.md']

source code:
- changed-files:
- any-glob-to-any-file: ['src/**/*']

test code:
- changed-files:
- any-glob-to-any-file: ['test/**/*']

tooling:
- changed-files:
- any-glob-to-any-file: ['deps.edn', 'Makefile', 'bin/**/*', '**/*.sh']

clojure:
- changed-files:
- any-glob-to-any-file: ['**/*.clj', '**/*.cljc']

clojurescript:
- changed-files:
- any-glob-to-any-file: ['**/*.cljs', '**/*.cljc']

javascript:
- changed-files:
- any-glob-to-any-file: ['**/*.js', '**/*.jsx', '**/*.ts', '**/*.tsx']

dependencies:
- changed-files:
- any-glob-to-any-file: ['project.clj', 'package.json', 'package-lock.json', 'pom.xml']

# This file was automatically copied and populated by rebroadcast
# Do not edit this file directly, instead modify the source at https://github.com/Wall-Brew-Co/rebroadcast/blob/master/sources/github-actions/labeler.yml
66 changes: 66 additions & 0 deletions .github/labels.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
- name: automated
description: This was created by a bot
color: 2a2a2a
- name: bug
description: Something isn't working as expected
color: d73a4a
- name: data
description: Static data and definitions
color: c40ffb
- name: dependencies
description: Updates to application dependency files
color: 0366d6
- name: documentation
description: Improvements or additions to documentation
color: 0075ca
- name: dotfiles
description: Configuration files for developer tools and CI/CD
color: 39d5e1
- name: duplicate
description: This issue or pull request already exists
color: cfd3d7
- name: enhancement
description: New features and feature requests
color: a2eeef
- name: good first issue
description: Issues well suited to new contributors
color: 7057ff
- name: help wanted
description: Extra attention or community insight is needed
color: 999bc4
- name: question
description: Further information is required
color: 3081c8
- name: restricted
description: Files not intended for public revision
color: cc3333
- name: source code
description: Updates to the application or library source code
color: 33cc33
- name: specs
description: Data definitions and shared types
color: 10ec8b
- name: synchronize
description: Synchronization of standard files shared across projects
color: c2c456
- name: test code
description: Updates to the application or library test code
color: 3333cc
- name: tooling
description: Repository tools, CI/CD jobs, automated actions
color: 0052cc
- name: wontfix
description: This will not be worked on
color: ffffff
- name: clojure
description: Clojure source code
color: 5881d8
- name: clojurescript
description: ClojureScript source code
color: 91dc47
- name: javascript
description: JavaScript source code
color: d7f0a2

# This file was automatically copied and populated by rebroadcast
# Do not edit this file directly, instead modify the source at https://github.com/Wall-Brew-Co/rebroadcast/blob/master/sources/github-actions/labels.yml
32 changes: 32 additions & 0 deletions .github/workflows/clojure.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Clojure Tests

on: ["push", "workflow_dispatch", "pull_request"]

jobs:
test:

runs-on: ubuntu-latest

steps:
- name: Checkout Repository
uses: actions/checkout@v4.1.7

- name: Cache maven dependencies
uses: actions/cache@v4
env:
cache-name: cache-maven
with:
path: ~/.m2
save-always: true
key: ${{ runner.os }}-clj-${{ hashFiles('**/project.clj') }}
restore-keys: |
${{ runner.os }}-clj
- name: Install Clojure dependencies
run: lein deps

- name: Run all tests
run: lein test

# This file was automatically copied and populated by rebroadcast
# Do not edit this file directly, instead modify the source at https://github.com/Wall-Brew-Co/rebroadcast/blob/master/sources/github-actions/workflows/clojure.yml
21 changes: 21 additions & 0 deletions .github/workflows/contributors.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: Generate Contributors Image
on:
schedule:
- cron: '0 3 * * 0' # At 03:00 on Sunday.
push:
branches:
- master
workflow_dispatch:

jobs:
contributors:
runs-on: ubuntu-latest
steps:
- uses: wow-actions/contributors-list@v1
with:
GITHUB_TOKEN: ${{ secrets.WALL_BREW_BOT_PAT }}
svgPath: CONTRIBUTORS.svg
affiliation: all

# This file was automatically copied and populated by rebroadcast
# Do not edit this file directly, instead modify the source at https://github.com/Wall-Brew-Co/rebroadcast/blob/master/sources/github-actions/workflows/contributors.yml
59 changes: 59 additions & 0 deletions .github/workflows/deploy_to_clojars.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: Deploy to Clojars

on:
workflow_dispatch:


jobs:
deploy:

runs-on: ubuntu-latest

steps:
- name: Checkout Repository
uses: actions/checkout@v4.1.7

- name: Cache maven dependencies
uses: actions/cache@v4
env:
cache-name: cache-maven
with:
path: ~/.m2
save-always: true
key: ${{ runner.os }}-clj-${{ hashFiles('**/project.clj') }}
restore-keys: |
${{ runner.os }}-clj
- name: Install Clojure dependencies
run: lein deps

- name: Validate Changelog Status
run: lein sealog check

- name: Display Version
run: lein sealog version

- name: Run sanity tests
run: lein test

- name: Run build test
run: lein jar

- name: Publish to Clojars
env:
CLOJARS_USER: ${{ secrets.CLOJARS_USER }}
CLOJARS_PASS: ${{ secrets.CLOJARS_PASS }}
run: lein deploy clojars

- name: Resolve version
id: versionchk
run: echo "VERSION=$(lein sealog version project.clj | tail -n 1)" >> $GITHUB_OUTPUT

- name: Push Tag
uses: hole19/git-tag-action@v1.0
env:
TAG: v${{ steps.versionchk.outputs.VERSION }}
GITHUB_TOKEN: ${{ secrets.WALL_BREW_BOT_PAT }}

# This file was automatically copied and populated by rebroadcast
# Do not edit this file directly, instead modify the source at https://github.com/Wall-Brew-Co/rebroadcast/blob/master/sources/github-actions/workflows/deploy_to_clojars.yml
32 changes: 32 additions & 0 deletions .github/workflows/format.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Formatter

on: [pull_request]

jobs:
formatting:
runs-on: ubuntu-latest

steps:
- name: git checkout
uses: actions/checkout@v4.1.7
with:
ref: ${{ github.head_ref }}
token: ${{ secrets.WALL_BREW_BOT_PAT }}

- name: Install cljstyle
uses: just-sultanov/setup-cljstyle@v1
with:
version: '0.14.0'

- name: Format Clojure code
run: |
cljstyle fix --report --report-timing --verbose
- name: Commit changes
uses: stefanzweifel/git-auto-commit-action@v5.0.1
with:
commit_message: |
[Format] Auto-formatting
# This file was automatically copied and populated by rebroadcast
# Do not edit this file directly, instead modify the source at https://github.com/Wall-Brew-Co/rebroadcast/blob/master/sources/github-actions/workflows/format.yml
16 changes: 16 additions & 0 deletions .github/workflows/greetings.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Greetings

on: [pull_request, issues]

jobs:
greeting:
runs-on: ubuntu-latest
steps:
- uses: actions/first-interaction@v1
with:
repo-token: ${{ secrets.WALL_BREW_BOT_PAT }}
issue-message: 'Thank you for taking the time to let us know!'
pr-message: 'Congratulations! This is your first contribution!'

# This file was automatically copied and populated by rebroadcast
# Do not edit this file directly, instead modify the source at https://github.com/Wall-Brew-Co/rebroadcast/blob/master/sources/github-actions/workflows/greetings.yml
Loading

0 comments on commit b6a6261

Please sign in to comment.