-
Notifications
You must be signed in to change notification settings - Fork 3
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
chore: add reusable generate reference docs action #933
Open
OmarAlJarrah
wants to merge
12
commits into
main
Choose a base branch
from
OmarAlJarrah/reusable-generate-reference-docs-gh-action
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
chore: add reusable generate reference docs action #933
OmarAlJarrah
wants to merge
12
commits into
main
from
OmarAlJarrah/reusable-generate-reference-docs-gh-action
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
mohnoor94
requested changes
Jan 15, 2025
inputs: | ||
buildsystem: | ||
description: 'Build system to use. Currently only supports `gradle` and `maven`' | ||
type: string |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you please if choice
is supported for this case? if not, let's convert the input to lower case so we don't care about similar inputs like: maven
, Maven
, and MAVEN
, etc...
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Situation
In this pull request, we aim to automate the deployment of reference documentation for our SDK. This is part of our ongoing effort to improve the developer experience by ensuring that the latest documentation is always available and up-to-date.
Task
We need to create a GitHub Actions workflow that will generate and deploy reference documentation whenever a new version of the SDK is released. The workflow should support both Gradle and Maven build systems.
Action
generate-ref-docs.yaml
.gradle
ormaven
) and a GitHub Personal Access Token (PAT) for authentication.gh-pages
branch and creates a pull request for review.Testing
The workflow was tested manually by triggering it with both Gradle and Maven build systems. We verified that the documentation was generated and deployed correctly without any version conflicts.
Results
The new workflow automates the deployment of reference documentation, ensuring that the latest version is always available. This reduces manual effort and minimizes the risk of outdated documentation being published.
Notes
Should be followed up by: