Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adds workflow to build and deploy internal blog website powered by Hugo and GitHub pages. #13

Merged
merged 9 commits into from
Oct 17, 2024

Conversation

iramykytyn
Copy link
Contributor

@iramykytyn iramykytyn commented Oct 10, 2024

What does it do?

  • Adds blog folder, which contains static pages for internal blog website powered with GitHub Pages and Hugo.
  • Adds auto-deployment of the blog on PR or push to dev or main branches.
  • Adds PR review template. It will be automatically added to PR description after it's merged to main, until then please insert it manually.
  • See my first blog post about the purpose of the blog and how to add new posts.

What else do you need to know?

Currently, there are two theme options, ananke and papermod. The website is configured to use PaperMod right now.
We can decide later which one to use. For now I like papermod better since it looks like more nerdy :)

Checklist

  • Set base branch to main/dev
  • Pipeline set to Review/QA
  • Pull request is prepared: Added to sprint, added yourself as assignee, issue is linked, reviewers are added
  • PR is not very big (about 200-400 lines of change ideally)
  • PR/issue estimate is updated if significant time spent during PR review stage
  • Doesn't create any new FIXME or TODO comments. If not, please explain and create separate issue in backlog
  • Adds, updates tests
  • Adds blog post
  • Tested manually, test scripts etc
  • Any required documentation updates done (examples: **/*.md, blog).
  • Follows best practice rules: https://google.github.io/styleguide/pyguide.html

Demo screenshots or loom

Screenshot 2024-10-10 at 20 29 21

GA Workflow:
Screenshot 2024-10-10 at 20 29 45

@iramykytyn iramykytyn self-assigned this Oct 10, 2024
@iramykytyn iramykytyn requested a review from eLQeR October 10, 2024 17:13
@iramykytyn iramykytyn marked this pull request as ready for review October 10, 2024 17:31
@iramykytyn iramykytyn changed the title Adds workflow to build and deploy Hugo website. Adds workflow to build and deploy internal blog website powered by Hugo and GitHub pages. Oct 10, 2024
@iramykytyn iramykytyn merged commit 3694db8 into dev Oct 17, 2024
2 checks passed
@iramykytyn iramykytyn deleted the github_pages_website branch October 17, 2024 17:04
@iramykytyn iramykytyn restored the github_pages_website branch October 17, 2024 17:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants