Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/andyli/haxeci

An example of using CI for Haxe projects.
https://github.com/andyli/haxeci

appveyor azure-pipelines continuous-integration haxe travis-ci

Last synced: about 1 month ago
JSON representation

An example of using CI for Haxe projects.

Awesome Lists containing this project

README

        

An example of using CI for Haxe projects.

[![TravisCI Build Status](https://travis-ci.com/andyli/HaxeCI.svg?branch=master)](https://travis-ci.com/andyli/HaxeCI)
[![AppVeyor Build Status](https://ci.appveyor.com/api/projects/status/github/andyli/HaxeCI?branch=master&svg=true)](https://ci.appveyor.com/project/andyli/HaxeCI)
[![Azure Pipelines Build Status](https://dev.azure.com/onthewings/GitHub%20public%20projects/_apis/build/status/andyli.HaxeCI?branchName=master)](https://dev.azure.com/onthewings/GitHub%20public%20projects/_build/latest?definitionId=2&branchName=master)

Same procedure is used for setting up both [Travis CI](https://travis-ci.com/), [AppVeyor](https://www.appveyor.com/), and [Azure Pipelines](https://azure.microsoft.com/en-us/services/devops/pipelines/):
1. Create a Haxe project if there isn't one.
2. Create a new repo on GitHub.
3. Turn on the switches for the GitHub repo on Travis CI/AppVeyor/Azure Pipelines.
4. Copy and modify the configs:
* [.travis.yml](.travis.yml) for Travis CI
* [appveyor.yml](appveyor.yml) for AppVeyor
* [azure-pipelines.yml](azure-pipelines.yml) for Azure Pipelines
5. Commit the configs and push to GitHub.
6. Watch it build:
* `https://travis-ci.com/${username}/${reponame}` for Travis CI
* `https://ci.appveyor.com/project/${username}/${reponame}` for AppVeyor
* `https://dev.azure.com/${organization}/${azureproject}/_build` for Azure Pipelines
7. Add badges to README:
* `https://travis-ci.com/${username}/${reponame}.svg?branch=master` for Travis CI
* `https://ci.appveyor.com/api/projects/status/github/${username}/${reponame}?branch=master&svg=true` for AppVeyor
* `https://dev.azure.com/${organization}/${azureproject}/_apis/build/status/${pipeline}?branchName=master` for Azure Pipelines



CC0



To the extent possible under law,

Andy Li

has waived all copyright and related or neighboring rights to
HaxeCI.
This work is published from:

Hong Kong
.