Skip to content

Latest commit

 

History

History
23 lines (14 loc) · 1.59 KB

RELEASING.md

File metadata and controls

23 lines (14 loc) · 1.59 KB

How repositories are fetched

The repositories that are shown in the portal are fetched with GitHub GraphQL API by this build script that is run at build time, producing a static JSON file.

In particular, repositories are fetched within the ExpediaGroup organization by topic:

  • if the repo has topic oss-portal-listed it will be shown in the Repositories Page
  • if the repo has topic oss-portal-featured it will be shown in the Repositories Page and in the Home Page

How blog posts are fetched

The Medium blog posts are fetched from the RSS feed at build time producing a static JSON file.

How to release

Any commit to main branch will trigger a GitHub Actions workflow that builds and releases the site to GitHub Pages. The workflow is also automatically scheduled on a daily basis.

The built static files are pushed to branch gh-pages, which automatically triggers the GitHub Pages deployment, usually in few minutes. You can check the history of GitHub Pages deployments here.

As a last step, manually create a GitHub release as described in GitHub docs.