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
- 🟢 Node.js ^16.13.0
- 📦 npm v9
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).
Before submitting changes, make sure to run tests and build the application:
# ✅ Run unit tests
npm run unit
# 🏗️ Build for production
npm run build
Contributions are welcome! Please ensure your code passes all tests before submitting a pull request.
- 🍴 Fork the repository
- 🌿 Create your feature branch (
git checkout -b feature/amazing-feature
) - 💾 Commit your changes (
git commit -m 'Add some amazing feature'
) - 📤 Push to the branch (
git push origin feature/amazing-feature
) - 🔍 Open a Pull Request