File Browser
  • Welcome
  • Features
  • Installation
  • Upgrade from 1.x
  • Command Line Interface
    • filebrowser
    • filebrowser cmds
    • filebrowser cmds add
    • filebrowser cmds ls
    • filebrowser cmds rm
    • filebrowser config
    • filebrowser config cat
    • filebrowser config export
    • filebrowser config import
    • filebrowser config init
    • filebrowser config set
    • filebrowser hash
    • filebrowser rules
    • filebrowser rules add
    • filebrowser rules ls
    • filebrowser rules rm
    • filebrowser upgrade
    • filebrowser users
    • filebrowser users add
    • filebrowser users export
    • filebrowser users find
    • filebrowser users import
    • filebrowser users ls
    • filebrowser users rm
    • filebrowser users update
    • filebrowser version
  • Configuration
    • Custom Branding
    • Authentication Method
    • Command Runner
  • Contributing
    • Authentication Provider
    • Translations
    • CI and Releases
    • Code of Conduct
Powered by GitBook
On this page

Was this helpful?

  1. Contributing

CI and Releases

PreviousTranslationsNextCode of Conduct

Last updated 3 years ago

Was this helpful?

Currently, a single CI service is being used: and we use our to manage our builds and releases.

Release Procedure

We use semantic versioning. For more info check .

  1. Execute ./wizard.sh -r $semver in .

  2. When the tag is pushed, Circle will detect it and execute the following procedures:

    1. Run through the linters to check if the code is alright.

    2. Build the frontend and the backend, generating rice-box.go.

      • If the commit is not tagged, we will push the latest filebrowser/filebrowser docker image to .

    3. If the commit is tagged, then:

      1. Build the release artifacts for all supported platforms and a new docker image (see for more information).

      2. The artifacts are published to .

      3. The tagged docker image is published to .

travis-ci.com/filebrowser
wizard script
semver.org
filebrowser/filebrowser
hub.docker.com/r/filebrowser/filebrowser
.goreleaser.yml
GitHub Releases
hub.docker.com/r/filebrowser/filebrowser