Commit Graph

42 Commits

Author SHA1 Message Date
Emilien Devos
4b8bfe1201 use docker compose instead of docker-compose for CI 2024-08-13 15:02:02 +02:00
Samantaz Fox
de61b163a3
CI: Bump Crystal version matrix (#4654) 2024-07-10 22:21:17 +02:00
syeopite
e0ed094cc4
Cache ameba binary 2024-06-16 13:29:06 -07:00
syeopite
45fd4a1968
Add job to lint code through Ameba in CI 2024-06-16 13:21:55 -07:00
Samantaz Fox
b0ec359028
CI: Bump Crystal version matrix 2024-04-27 20:01:19 +02:00
Samantaz Fox
07b366f06b
Chores: Update Crystal CI (#4239) 2023-12-06 18:21:57 +01:00
Abdul Rauf
d76fed5850
ci: update github actions (#4209)
* ci: update actions/checkout to v4

* ci: remove patch version from crystal-lang/install-crystal

latest patch will be automatically installed which is 1.8.1 https://github.com/crystal-lang/install-crystal

* ci: update docker/setup-buildx-action to v3

* ci: update docker/build-push-action to v5

* ci: update docker/setup-qemu-action to v3

* ci: update docker/login-action to v3

* ci: actions/stale to v8

https://github.com/actions/stale/blob/main/CHANGELOG.md

* Revert "ci: remove patch version from crystal-lang/install-crystal"

This reverts commit 8c39ce846fa0a7057d66dc25b853c40b2366faf3.
2023-12-01 18:11:45 +00:00
syeopite
2562f80695
Add CI for Crystal 1.10.1 2023-11-07 23:46:20 +00:00
syeopite
fead0e14ac
Drop support for Crystal 1.6.2 2023-11-07 23:45:01 +00:00
Samantaz Fox
bbf067ed55
Bump crystal-install too 2023-09-16 11:55:45 +02:00
Samantaz Fox
33ce0ddf14
Update crystal version matrix in ci.yml 2023-09-16 11:55:42 +02:00
Émilien (perso)
cc03610325
Test crystal 1.8.2 2023-09-16 09:10:48 +00:00
Samantaz Fox
e24feab1f7
CI: Remove crystal 1.3.2 2023-04-25 22:51:56 +02:00
Samantaz Fox
d1b51e57a2
CI: Add crystal 1.7.3 and 1.8.1 2023-04-25 22:51:33 +02:00
Samantaz Fox
1bb8f2815d
CI: Use Crystal 1.6.2 in test matrix 2022-11-17 22:41:51 +00:00
Samantaz Fox
8096c2d81d
CI: bump install-crystal action to v1.7.0 2022-10-30 13:18:50 +01:00
Samantaz Fox
4e1f5c8357
CI: bump Crystal versions 2022-10-30 13:18:23 +01:00
Emilien Devos
0c64a86ebe crystal 1.5.0 to CI and update crystal version 2022-08-06 15:12:45 +02:00
Samantaz Fox
1b251264a6
Pull submodules during CI 2022-06-08 23:57:15 +02:00
Mohammed Anas
7ad111e2f6
Update actions used in GH workflows (#3138) 2022-06-05 22:05:19 +02:00
Samantaz Fox
4fd1631b30
Update crystal version in CI 2022-04-16 22:49:56 +02:00
TheFrenchGhosty
12c219ee6c
Bump Crystal version for CI and Docker to 1.2.2 2021-11-17 20:12:58 +00:00
Samantaz Fox
5eb83bb39c
Bump crystal version for ARM docker container to 1.2.0-r0 (#2527) 2021-10-24 19:26:53 +00:00
syeopite
d6eaeef8a6
Add Crystal 1.2.0 to CI and bump install-crystal (#2517) 2021-10-15 16:01:03 +02:00
syeopite
dd141daefd
Make building in release mode optional (#2368) 2021-09-01 13:24:17 +02:00
Emilien Devos
5c74196f60 remove docker cache on the CI test 2021-08-24 23:20:39 +02:00
syeopite
1d4dd4484d
Add cache(?) to arm docker build (#2337)
* Add cache(?) to arm docker build

* Update ci.yml
2021-08-21 06:32:28 -07:00
syeopite
637a5cc14f
Add CI for testing arm64 docker (#2315)
* Add CI for testing build of docker-arm64

* Add specs check to dockerfiles
2021-08-09 22:34:52 -07:00
syeopite
7ddab5b8cd
Don't run CI on locale only changes (#2306) 2021-08-06 11:08:44 +02:00
syeopite
a26adb162c
Bump Crystal 1.1.0 to 1.1.1 2021-08-06 00:40:54 -07:00
Caspian Baska
ef5df36a8a
Add nightly crystal to CI matrix (#2264)
* Add nightly crystal to a spec matrix

This project is very large and serves as a great test bed for breakages
in nightly builds of crystal

* Order crystal version in CI matrix

* Add daily CI runs
2021-08-06 00:40:32 -07:00
syeopite
2fc0a6df93
Prevent CI run when src or wrkflows aren't chngd 2021-06-18 11:53:28 -07:00
syeopite
114cac99e7
Update CI's crystal version 2021-06-09 16:34:54 -07:00
saltycrys
689795e8bc Update to Crystal 0.36.1 2021-02-04 05:13:29 +01:00
saltycrys
5311683d43 Update to Crystal 0.36.0
Crystal versions below `0.36.0` are no longer supported.
2021-02-02 20:01:02 +01:00
Andrew Zhao
fedaef5d17 install crystal 35.1 in ci 2021-01-29 12:36:19 -05:00
saltycrys
5f02237119
Remove unused steps from CI
There is no way to cache Crystal unfortunately.
See https://github.com/oprypin/install-crystal/issues/2
2020-12-07 19:18:38 +01:00
saltycrys
eb6d3d68a9
Run CI on api-only branch, too 2020-12-03 13:06:27 +01:00
saltycrys
21c1450e4a
Run CI only once per change 2020-12-02 05:33:42 +01:00
saltycrys
2b6b0e62f4 Add shard caching to CI 2020-12-02 04:40:13 +01:00
saltycrys
0fa1567793
Display lint fixes on lint error 2020-12-02 01:32:19 +01:00
saltycrys
139017ba7c Switch to GitHub Actions for CI
Travis CI is slow, builds are first queued up forever and then the builds
themselves are slow, too.

GitHub Actions run pretty much immediately and are fast. Also separate jobs run
at the same time unlike on Travis CI.
2020-12-01 21:45:33 +01:00