mirror of
https://github.com/PostHog/posthog.git
synced 2024-11-28 00:46:45 +01:00
Improve repo experience (#89)
* Create .editorconfig * Create .gitattributes * Create README.md * Autopublish npm release on version increment * Run prettier
This commit is contained in:
parent
e11f469d1a
commit
9d8d273941
14
.editorconfig
Normal file
14
.editorconfig
Normal file
@ -0,0 +1,14 @@
|
||||
# editorconfig.org
|
||||
root = true
|
||||
|
||||
[*]
|
||||
indent_style = space
|
||||
indent_size = 4
|
||||
end_of_line = lf
|
||||
charset = utf-8
|
||||
trim_trailing_whitespace = true
|
||||
insert_final_newline = true
|
||||
max_line_length = 120
|
||||
|
||||
[*.md]
|
||||
trim_trailing_whitespace = false
|
2
.gitattributes
vendored
Normal file
2
.gitattributes
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
# Auto detect text files and perform LF normalization
|
||||
* text=auto
|
59
.github/workflows/release.yaml
vendored
Normal file
59
.github/workflows/release.yaml
vendored
Normal file
@ -0,0 +1,59 @@
|
||||
name: 'Release'
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
- master
|
||||
|
||||
jobs:
|
||||
release:
|
||||
name: Bake a Release
|
||||
runs-on: ubuntu-20.04
|
||||
|
||||
steps:
|
||||
- name: Checkout the repository
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Get package version
|
||||
id: version
|
||||
run: |
|
||||
PACKAGE_VERSION=$(node -p "require('./package.json').version")
|
||||
PACKAGE_VERSION_TAG="v$PACKAGE_VERSION"
|
||||
if git rev-parse "$PACKAGE_VERSION_TAG"; then
|
||||
IS_NEW_VERSION=false
|
||||
else
|
||||
IS_NEW_VERSION=true
|
||||
fi
|
||||
echo "PACKAGE_VERSION=$PACKAGE_VERSION" >> $GITHUB_ENV
|
||||
echo "PACKAGE_VERSION_TAG=$PACKAGE_VERSION_TAG" >> $GITHUB_ENV
|
||||
echo "IS_NEW_VERSION=$IS_NEW_VERSION" >> $GITHUB_ENV
|
||||
echo "::set-output name=IS_NEW_VERSION::$IS_NEW_VERSION"
|
||||
|
||||
- name: Set up Node 14
|
||||
if: steps.version.outputs.IS_NEW_VERSION == 'true'
|
||||
uses: actions/setup-node@v2
|
||||
with:
|
||||
node-version: 14
|
||||
registry-url: https://registry.npmjs.org
|
||||
|
||||
- name: Install dependencies
|
||||
if: steps.version.outputs.IS_NEW_VERSION == 'true'
|
||||
run: yarn --frozen-lockfile
|
||||
|
||||
- name: Publish the package in the npm registry
|
||||
if: steps.version.outputs.IS_NEW_VERSION == 'true'
|
||||
run: yarn publish --access public
|
||||
env:
|
||||
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
|
||||
|
||||
- name: Create GitHub release
|
||||
if: steps.version.outputs.IS_NEW_VERSION == 'true'
|
||||
uses: actions/create-release@v1
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
tag_name: ${{ env.PACKAGE_VERSION_TAG }}
|
||||
release_name: ${{ env.PACKAGE_VERSION }}
|
6
README.md
Normal file
6
README.md
Normal file
@ -0,0 +1,6 @@
|
||||
# PostHog Plugin Server
|
||||
|
||||
[![npm package](https://img.shields.io/npm/v/posthog-plugin-server?style=flat-square)](https://www.npmjs.com/package/posthog-plugin-server)
|
||||
[![License: MIT](https://img.shields.io/badge/License-MIT-red.svg?style=flat-square)](https://opensource.org/licenses/MIT)
|
||||
|
||||
This service takes care of processing events with plugins and more.
|
Loading…
Reference in New Issue
Block a user