2020-08-20 15:30:27 +02:00
name : PostHog FOSS
on :
2020-08-20 18:20:41 +02:00
push :
branches :
- master
2021-02-01 09:25:40 +01:00
- main
2020-08-20 15:30:27 +02:00
jobs :
2020-08-20 18:20:41 +02:00
repo-sync :
name : Sync posthog-foss with posthog
runs-on : ubuntu-latest
steps :
- name : Sync repositories 1 to 1
uses : ungless/git-sync@master # tag syncing is not currently part of wei/git-sync
with :
source_repo : 'https://${{ secrets.SYNC_GITHUB_TOKEN }}@github.com/posthog/posthog.git'
source_branch : 'master'
destination_repo : 'https://${{ secrets.SYNC_GITHUB_TOKEN }}@github.com/posthog/posthog-foss.git'
destination_branch : 'master'
- name : Checkout posthog-foss
uses : actions/checkout@v2
with :
repository : 'posthog/posthog-foss'
ref : master
token : ${{ secrets.SYNC_GITHUB_TOKEN }} # SYNC_GITHUB_TOKEN is a PAT token with the workflows scope which is not in GITHUB_TOKEN
2021-02-01 14:55:39 +01:00
- name : Change LICENSE to pure MIT
2021-02-01 15:26:00 +01:00
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
2020-08-20 18:20:41 +02:00
- name : Commit "Sync and remove all non-FOSS parts"
2021-02-01 11:22:55 +01:00
uses : EndBug/add-and-commit@v7
2020-08-20 18:20:41 +02:00
with :
author_name : PostHog Bot
author_email : hey@posthog.com
message : 'Sync and remove all non-FOSS parts'
2021-02-01 11:22:55 +01:00
remove : '["-r ee/", "-r .github/"]'
2020-08-20 18:20:41 +02:00
env :
GITHUB_TOKEN : ${{ secrets.SYNC_GITHUB_TOKEN }}