0
0
mirror of https://github.com/PostHog/posthog.git synced 2024-11-24 09:14:46 +01:00
posthog/.github/workflows/posthog-foss.yml
2021-07-15 22:29:33 +02:00

50 lines
2.4 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

name: PostHog FOSS
on:
push:
branches:
- master
- main
jobs:
repo-sync:
name: Sync posthog-foss with posthog
runs-on: ubuntu-latest
steps:
- name: Sync repositories 1 to 1 - master branch
if: github.repository == 'PostHog/posthog'
uses: wei/git-sync@v3
with:
source_repo: 'https://posthog-bot:${{ secrets.POSTHOG_BOT_GITHUB_TOKEN }}@github.com/posthog/posthog.git'
source_branch: 'master'
destination_repo: 'https://posthog-bot:${{ secrets.POSTHOG_BOT_GITHUB_TOKEN }}@github.com/posthog/posthog-foss.git'
destination_branch: 'master'
- name: Sync repositories 1 to 1 tags
if: github.repository == 'PostHog/posthog'
uses: wei/git-sync@v3
with:
source_repo: 'https://posthog-bot:${{ secrets.POSTHOG_BOT_GITHUB_TOKEN }}@github.com/posthog/posthog.git'
source_branch: 'refs/tags/*'
destination_repo: 'https://posthog-bot:${{ secrets.POSTHOG_BOT_GITHUB_TOKEN }}@github.com/posthog/posthog-foss.git'
destination_branch: 'refs/tags/*'
- name: Checkout posthog-foss
if: github.repository == 'PostHog/posthog'
uses: actions/checkout@v2
with:
repository: 'posthog/posthog-foss'
ref: master
token: ${{ secrets.POSTHOG_BOT_GITHUB_TOKEN }}
- name: Change LICENSE to pure MIT
if: github.repository == 'PostHog/posthog'
run: |
sed -i -e '/PostHog Inc\./,/Permission is hereby granted/c\Copyright (c) 2020-2021 PostHog Inc\.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy' LICENSE
echo -e "MIT License\n\n$(cat LICENSE)" > LICENSE
- name: Commit "Sync and remove all non-FOSS parts"
if: github.repository == 'PostHog/posthog'
uses: EndBug/add-and-commit@v7
with:
message: 'Sync and remove all non-FOSS parts'
remove: '["-r ee/", "-r .github/"]'
github_token: ${{ secrets.POSTHOG_BOT_GITHUB_TOKEN }}
- run: echo # Empty step so that GitHub doesn't complain about an empty job on forks