MaFeLP / TransitTrail

TransitTrail - Navigate Winnipeg Transit with a different style
https://github.com/MaFeLP/TransitTrail
GNU General Public License v3.0
1 stars 0 forks source link
rust svelte tauri transit winnipeg winnipegtransit

Build and test the Application Build documentation PDFs Publish Release Assets Winnipeg API Client Test

TransitTrail

NOTE: This project was developed for a ComputerScience Course and is not ready for production, yet!

Installation

  1. Head over to the releases page
  2. Download the latest release for your platform. We currently only support x86_64!

Development

Building from Source

Prerequisities

Building

git clone --recurse ssh://git@github.com/MaFeLP/TransitTrail.git
cd TransitTrail
pnpm install
cargo tauri build

Recommended IDE Setup

VS Code + Svelte + Tauri + rust-analyzer.

Releasing

  1. Edit package.json, Cargo.toml, tauri.conf.json with the new version number
  2. Commit and create a tag (preferably signed).
  3. Push to main (also include tags!)
  4. Run the workflow Publish Release Assets
  5. Edit the draft release
  6. Publish it!
  7. Run the workflow Build Documentation PDFs with the version number as an input (version number should be the same as the tag name).

License

TransitTrail - Navigate Winnipeg Transit with a different style\ Copyright (C) 2023 - Foxx Azalea Pinkerton, Max Fehlinger

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.