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

Add WinGet install support #549

Open
ashitaprasad opened this issue Jan 25, 2025 · 2 comments
Open

Add WinGet install support #549

ashitaprasad opened this issue Jan 25, 2025 · 2 comments
Labels

Comments

@ashitaprasad
Copy link
Member

API Dash is currently not available on WinGet. Contributors can help us in the following ways:

  1. Provide Step by step details on how to create a build and release it.
  2. CI/CD pipeline which prepares and publishes the build on FlatHub whenever pubspec.yaml version is bumped.

Developers are requested to add (1) in https://github.com/foss42/apidash/blob/main/doc/dev_guide/packaging.md

Once (1) is completed (2) can be taken up.

Related issues & discussions - #240

@abhinavs1920
Copy link

My Step-by-Step Plan:

  1. Familiarize Myself with WinGet and FlatHub:

  2. Prepare the Build for WinGet:

  3. Submit to WinGet:

    • I will test the installer to ensure it works correctly on Windows.
    • I will follow the steps to submit the manifest and installer to the WinGet repository by creating a pull request in the WinGet-Pkgs GitHub repository.
  4. Set Up CI/CD for FlatHub:

    • I will learn the basics of CI/CD (Continuous Integration/Continuous Deployment) to automate the build and release process.
    • I will set up a CI/CD pipeline that prepares and publishes the build on FlatHub whenever the pubspec.yaml version is bumped. This might involve using tools like GitHub Actions or GitLab CI.
  5. Automate the Release Process:

    • I will configure the CI/CD pipeline to automatically detect changes in the pubspec.yaml version.
    • I will ensure the pipeline builds the Flatpak package and submits it to FlatHub.
  6. Testing and Verification:

    • I will test the entire process to ensure that the builds are correctly prepared and published on both WinGet and FlatHub.
    • I will verify that the application installs and runs correctly from both package managers.

By following these steps, I will be able to make API Dash available on WinGet and automate its release on FlatHub, ensuring a smooth and efficient distribution process.

@ashitaprasad
Copy link
Member Author

@abhinavs1920 Why are you mixing WinGet with FlatHub .. these are two different issues.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants