- content
master- development branchrelease- what is released (or in staging)
- website
master- development branchrelease- what was used to generate the latest release (or staging)
- developer.fedoraproject.org
master- stagingrelease- production
Merge the latest desired changes to master branch in the content and website repositories.
Afterwards generate the site using jekyll generate, and run the tests using rspec spec. Then copy the files from newly generated ./_site/ directory and the rss.py script to master branch in the developer.fedoraproject.org repository.
cp -r ../website/_site/* .
cp -r ../website/rss.py .
Alternatively, you can use a script container.sh in tools repository, which does the above for you, inside a development container. See the README.md for usage.
Don't forget to git add new files!
Once all the changes look good in the staging instance (http://developer.stg.fedoraproject.org/),
they are to be merged from master to release branch in the developer.fedoraproject.org repository.