Skip to content

estafette/estafette-ci-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Estafette CI Web

The estafette-ci-web component is part of the Estafette CI system documented at https://estafette.io.

This is the web interface for the Estafette CI system, built using Vue.js, Webpack, and Bootstrap CSS.

Please file any issues related to Estafette CI at https://github.com/estafette/estafette-ci/issues

📋 Prerequisites

  • 🟢 Node.js ^16.13.0
  • 📦 npm v9

💻 Development

To start development:

# 📥 Clone the repository
git clone git@github.com:estafette/estafette-ci-web.git

# 📁 Navigate to the project directory
cd estafette-ci-web

# 🔧 Install dependencies
npm install

# 🏃‍♂️ Start the development server
npm run dev

The development server will start and the application will be available at http://localhost:8080 (or another port if 8080 is in use).

🛠️ Build and Test

Before submitting changes, make sure to run tests and build the application:

# ✅ Run unit tests
npm run unit

# 🏗️ Build for production
npm run build

👥 Contributing

Contributions are welcome! Please ensure your code passes all tests before submitting a pull request.

  1. 🍴 Fork the repository
  2. 🌿 Create your feature branch (git checkout -b feature/amazing-feature)
  3. 💾 Commit your changes (git commit -m 'Add some amazing feature')
  4. 📤 Push to the branch (git push origin feature/amazing-feature)
  5. 🔍 Open a Pull Request