Automated Build and Release Workflow Integration for SublimeMonokai.jar #34
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.
Description:
This pull request introduces an automated build and release workflow for the SublimeMonokai.jar project, streamlining the process of generating and distributing.
Previously, the process was manual where the build was done locally and then
.jarfile was pushed manually. Integrating a GitHub Action automates the entire process, ensuring efficiency and reliability.Key Changes:
GitHub Action Integration: This workflow will only run when the push is made to the main or master branch.
Build Process Automation: The workflow automates the build process for generating the SublimeMonokai.jar file directly from the source files. This eliminates the need for manual intervention, reducing the risk of errors and ensuring consistency across builds.
Release Automation: Upon successful completion of the build process, the workflow automatically creates a release on GitHub and attaches the generated SublimeMonokai.jar file as an artefact. This simplifies the release management process and ensures that the latest version is readily available to users.
Benefits:
Increased Efficiency: By automating the build and release process, contributors can focus more on development and less on manual tasks, increasing overall productivity.
Consistency: Automated builds ensure that each release is generated from the latest source code, maintaining consistency across versions.
Accessibility: Users can access the latest version of the SublimeMonokai color scheme more easily, as releases are automatically generated and readily available on GitHub.
Overall, this pull request enhances the development and distribution process of SublimeMonokai.jar by introducing automation through GitHub Actions, ultimately benefiting both contributors and users alike.
Screenshots
Thankyou!
Nikhil Kumar Tyagi