Skip to content

Commit

Permalink
Merge pull request #1 from zer0Kerbal/repo-setup
Browse files Browse the repository at this point in the history
Repo setup
  • Loading branch information
zer0Kerbal authored Jul 15, 2022
2 parents aa5d3ca + 543d4a0 commit ed65c7c
Show file tree
Hide file tree
Showing 34 changed files with 2,170 additions and 0 deletions.
245 changes: 245 additions & 0 deletions .github/settings.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,245 @@
# settings.yml 1.0.9.5
# this file: CC BY-ND 4.0
# zer0Kerbal
# created 01 Jan 2022
# updated 09 Ju6 2022
# These settings are synced to GitHub by https://probot.github.io/apps/settings/
# See https://docs.github.com/en/rest/reference/repos#update-a-repository for all available settings.

repository:
# The name of the repository. Changing this will rename the repository
name: InflatablePicoPorts

# A short description of the repository that will show up on GitHub
description: Adds Inflatable PicoPorts for Kerbal Space Program. Requires PicoPorts part mod and Making History (DLC).

# A URL with more information about the repository
homepage: https://forum.kerbalspaceprogram.com/index.php?/topic/208975-*/

# A comma-separated list of topics to set on the repository
topics: inflatable,shielded,docking,docking-port,pico,picoport,kerbal,kerbalspaceprogram,ksp,ksp-mods,ksp-parts,kerbal-space,kerbal-space-program,kerbal-mods,zedk

# Labels: define labels for Issues and Pull Requests
labels:
- name: bug 🐛
color: CC0000
description: An issue with the system. Something isn't working... KSC... we have an error code

- name: "help wanted"
color: 008672
description: "assistance, help, input solicited"

- name: discussion
color: 6495ED
description: "discussion, conversation, chat, conversation"

- name: duplicate
color: FFFFF0
description: "duplicated issue - it happens"

- name: FAQ
color: 78A1A5
description: "Frequently Asked Question"

- name: "semantic: adoption"
# include the old name to rename an existing label
oldname: adoption
color: BADA55
description: relating to adoption

- name: "semantic: release"
color: 00FF00
description: release

- name: "semantic: prerelease"
color: 00FF00
description: prerelase

- name: "semantic: beta"
color: 00FF00
description: beta

- name: "semantic: alpha"
color: 00FF00
description: alpha

- name: "issue: text"
color: FBCA04
description: issue type

- name: "issue: compatibility/patch"
color: CC0DEB
description: issue type

- name: "issue: model"
color: FBCA04
description: issue type

- name: "issue: texture"
color: FBCA04
description: issue type

- name: "issue: sound"
color: FBCA04
description: issue type

- name: "issue: config"
color: FBCA04
description: issue type

- name: "issue: code"
color: FBCA04
description: issue type

- name: "issue: documentation"
color: FBCA04
description: issue type

- name: "issue: relationship"
color: FBCA04
description: issue type

- name: "issue: license"
color: FBCA04
description: having to do with license/licensing

- name: "issue: image"
color: FBCA04
description: deals with images and imgbot

- name: "issue: install"
color: FBCA04
description: issue type

- name: "issue: other"
color: FBCA04
description: issue type

- name: "issue: external"
color: FBCA04
description: issue originates from external sources

- name: "type: localization"
oldname: localization
# include the old name to rename an existing label
color: FFFFF0
description: related to localization and translations

- name: "type: infrastructure"
color: ffdda8
description: improvements or additions to project infrastructure

- name: "type: automation"
color: fbca04
description: issues for automation actions

- name: "type: fix"
color: 91ca55
description: Iterations on existing features or infrastructure.

- name: "type: testing"
color: fbca04
description: Related to testing.

- name: "type: chore"
color: fef2c0
description: Converting measurements, reorganizing folder structure, and other necessary (but less impactful) tasks.

- name: "type: discussion"
oldname: discussion
color: d4c5f9
description: Questions, queries, posers, proposals and info that requires discussion.

- name: "type: docs"
color: fef2c0
description: Related to documentation and information.

- name: "type: pages"
color: fef2c0
description: Related to GitHub pages documentation and information.

- name: "type: enhancement"
oldname: "Mod-enhancement"
# include the old name to rename an existing label
color: 5ebeff
description: Requested functionality, features, pages, workflows, endpoints, etc.

- name: "type: feature"
oldname: "Mod-feature"
# include the old name to rename an existing label
description: Brand new functionality, features, pages, workflows, endpoints, etc.

- name: "type: request"
oldname: "Mod-request"
# include the old name to rename an existing label
color: 5ebeff
description: Requested functionality, features, pages, workflows, endpoints, etc.

- name: "type: archive"
color: FFFFF0
description: archive

- name: "type: upstream"
oldname: "upstream"
# include the old name to rename an existing label
color: FFFFF0
description: upstream or side stream

- name: "type: pull request"
oldname: "pull request"
color: FFFFF0
description: upstream or side stream

- name: "work: choatic"
color: FBCA04
description: The situation is chaotic, novel practices used.

- name: "work: complex"
color: d4c5f9
description: The situation is complex, emergent practices used.

- name: "work: complicated"
color: ffb8c6
description: The situation is complicated, good practices used.

- name: "work: obvious"
color: 91ca55
description: The situation is obvious, best practices used.

- name: "state: approved"
color: 91ca55
description: Approved to proceed.

- name: "state: blocked"
color: d73a4a
description: Something is blocking action.

- name: "state: pending"
color: fbca04
description: Taking action, but need a few things to happen first. A feature that needs dependencies merged, or a bug that needs further data.

- name: "state: inactive"
color: e6e6e6
description: No action needed or possible. The issue is either fixed, addressed better by other issues, or just out of product scope.

- name: "state: planning"
color: FFFF00
description:

- name: "state: won't fix"
color: e6e6e6
description: No action will be taken at this time

# Milestones: define milestones for Issues and Pull Requests
milestones:
- title: 1.0.0.0-release
description: progress toward releasing v1.0.2.0-release
state: open

- title: 0.9.99.0-prerelease
description: progress toward releasing v0.9.99.0-prerelease
state: open

- title: Localization - Master
description: progress toward total localization
state: open
27 changes: 27 additions & 0 deletions .github/workflows/AVC-VersionFileValidator.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# v1.4.0
# update checkout to v3
# update AVC to v1.4
# This is a standard workflow to validate all .version files
# found in the root directory of the repository and any subdirectories,
# whenever something is pushed to any branch in the repository, or to a "foreign" branch active in a pull request.
# It should cover most cases.

name: AVC .version file validation
on:
push:
branches:
- master
pull_request:
types: [opened, synchronize, reopened]
workflow_dispatch:

jobs:
validate_version_files:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v3
with:
fetch-depth: 1
- name: Validate files
uses: DasSkelett/AVC-VersionFileValidator@master
34 changes: 34 additions & 0 deletions .github/workflows/createIndexesfromMarkdown.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# 1.0.3.0
# created: 05 Feb 2022
# updated: 09 Jul 2022
# Create Indexes from Markdown
# https://github.com/DaanV2/Markdown-Action-Create-Indexes

name: Create markdown indexes

# Controls when the action will run.
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
workflow_dispatch:

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: DaanV2/Markdown-Action-Create-Indexes@v1.7.0
with:
folder: ${{github.workspace}}/docs/

- name: Commit changes
continue-on-error: true
run: |
cd ${{github.workspace}}
git config --global user.email "39887717+zer0Kerbal@users.noreply.github.com"
git config --global user.name "zer0Kerbal"
git add .
git commit -m "auto: Generated markdown indexes"
git push
19 changes: 19 additions & 0 deletions .github/workflows/greetings.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# 1.1.0.2
# created: 02 Dec 2021
# updated: 18 Mar 2022
# An action for filtering pull requests and issues from first-time contributors.
# https://github.com/marketplace/actions/first-interaction

name: Greetings

on: [pull_request, issues, issue_comment, discussion_comment, fork, gollum, workflow_dispatch]

jobs:
greeting:
runs-on: ubuntu-latest
steps:
- uses: actions/first-interaction@v1.1.0
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
issue-message: 'Thank you. Kindly read [contributiing.md](https://github.com/zer0Kerbal/.github/blob/master/.github/CONTRIBUTING.md), [code_of_conduct.md](https://github.com/zer0Kerbal/.github/blob/master/.github/CODE_OF_CONDUCT.md) and [styleguide.md](https://github.com/zer0Kerbal/.github/blob/master/.github/STYLEGUIDE.md). These are boilerplate.'
pr-message: 'Thank you. Kindly read [contributiing.md](https://github.com/zer0Kerbal/.github/blob/master/.github/CONTRIBUTING.md), [code_of_conduct.md](https://github.com/zer0Kerbal/.github/blob/master/.github/CODE_OF_CONDUCT.md) and [styleguide.md](https://github.com/zer0Kerbal/.github/blob/master/.github/STYLEGUIDE.md). These are boilerplate.'
24 changes: 24 additions & 0 deletions .github/workflows/validate-cfg.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# 1.0.0.0
# created: 08 May 2022
# updated:
# Checks .cfg files for syntax errors
# https://github.com/KSP-CKAN/KSPMMCfgParser

name: Config file validation
on:
push:
branches:
- master
pull_request:
types: [opened, synchronize, reopened]
workflow_dispatch:
jobs:
Validate-cfg-files:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v3
with:
fetch-depth: 1
- name: Validate config files
uses: KSP-CKAN/KSPMMCfgParser@master
23 changes: 23 additions & 0 deletions .imgbotconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"schedule": "weekly",
"ignoredFiles": [
"GameData/KGEx/InflatablePicoPorts/*",
"source/*",
"**/@thumbs/**",
"**/Agencies/**",
"**/Assets/**",
"**/Flags/**",
"**/FX/**",
"**/Icons/**",
"**/LegalMumboJumbo/**",
"**/Parts/**",
"**/PluginData/**",
"**/Props/**",
"**/Spaces/**",
"**/Textures/**",
"**/UI/**"
],
"aggressiveCompression": "false",
"compressWiki": "true",
"minKBReduced": 500
}
Loading

0 comments on commit ed65c7c

Please sign in to comment.