Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
A
apps
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Neutrinet
  • apps
  • Issues
  • #1

Closed
Open
Opened Dec 12, 2019 by HgO@HgOOwner
  • Report abuse
  • New issue
Report abuse New issue

Unstable package list and web endpoints

The idea would be to have two package lists:

  • A unstable package list, where we could test the release of an app
  • A stable package list, when we are sure the app is ready

I think we could couple this with Gitlab CI:

  1. We have a unstable branch, where we update the neutrinet_ynh_apps.json
  2. This triggers a pipeline which builds the apps.unstable.json and copies this file to the server
  3. Once everything is okay, we merge the unstable branch into stable
  4. This triggers a pipeline which builds the apps.stable.json, etc.

On the website, we would have the following:

  • apps.neutrinet.be/stable
  • apps.neutrinet.be/unstable
  • neutrinet.be/apps.json -> 302 apps.neutrinet.be/stable

I'm still not sure if this would be feasible. We still need to setup a Gitlab runner to be able to run pipelines, but I'm still unsure how all this would connect to the Neutrinet web server.

Edited Feb 23, 2020 by HgO
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
0
Labels
None
Assign labels
  • View project labels
Reference: Neutrinet/apps#1