Commit Graph

20 Commits

Author SHA1 Message Date
Nick
383c9f4f2c
Build changes. (#140)
Bump stackage to use GHC 9.6.5.
Update nixpkgs and other nix sources.
Disable Fourmolu: its update requires re-formatting the entire code for the check to pass.
Add a huge ugly hack for golden tests: running diff on YAML is a bad idea to begin with, because YAML isn't text, it's a tree.
Disable Windows build for being utterly broken. Maybe someone will fix it later.
Disable running tests with stack. We already to this during Linux builds.
2024-07-29 18:37:22 +00:00
iko
9ded260d0c
Dropped policeman (#133)
* Fixed policeman

* removed globing

* bump nix stuff

* Use the proper GHC

* cabal update

* fixed tests

* try building outside polieceman

* wip

* Fix nix path

* use /home/

* fence

* fixed paths

* closed brackets (:

* Dropped policeman

* Bumped stackage resolver

* updated nix
2022-03-02 20:45:06 +03:00
iko
3a4e535a0a
Turns out we don't need to install skopeo (: 2022-02-03 16:14:39 +03:00
iko
5727f6bf83
Various CI improvements (#123)
* Bumped all of nix

* Drop remove-artifacts

* Redid whole CI

* fixed bash

* fixed cp

* fixed paths

* bumped stack

* Bumped actions

* Fixed formatting in tests

* Bumped nix things

* wip

* Try unbreaking

* cap?

* Actually use macos 😂

* Fixed builds (?)

* Fixed builds (?)

* trace

* removed lowercase

* try caching

* actions/cache@v2.1.7

* fixed caching (?)

* Fixed compaREST-GitHub-Action

* multiple cache keys

* Made keys prettier

* Completed release steps

* Fixed image build and use pre-post for cache

* Don't pre

* Cache full nix

* trigger rebuild

* Rerun

* Use restore keys

* Fix caching?

* Renamed file

* Switch back to /nix/store

* trigger rebuild

* check directory

* wip

* wip

* echo

* Try

* Force rebuild

* Don't remove nix store

* Force rebuild

* sudo chmod +w /nix/store/

* chmod

* wip

* wip

* Cache full nix

* wip

* wip

* wip

* wip

* Rebuild

* wip

* wip

* wip

* Move important stuff

* wip

* xargs

* fix

* normal

* foo

* sudo

* Give up and use cachix

* Checkout before anything else

* Use optimization flags

* Seem to have finalized everything

* fix release assets

* check versions

* move things

* Exit when versions don't match

* Added policeman

* Removed debug stuff

* fix

* Should be working now

* wip

* Set lines

* Made things prettier?

* Incluse test data in cabal

* Actually format all code

* Added format check

* Dist

* Added caching and release to dist

* Added changelog check

* fixed check action

* fixed docker login
2022-01-24 14:37:45 +03:00
mniip
f4fd16d247
Naming changes (#117)
* Rename openapi-diff -> comparest

Rename OpenAPI.Checker -> Data.OpenApi.Compare

* Tweak emojis used in reports

* Shuffle imports

* Fix workflow

* Reuse nix

Co-authored-by: iko <ilyakooo0@gmail.com>
2021-08-16 13:41:22 +03:00
iko
c7159b1f76
GitHub actions (#118)
* Initial stab at github actions

* Fixed docker images

* Added run

* old new

* update

* Updated

* Fixed (?)

* Added certs

* Proper safe head

* Use proper API

* Added project name

* Updated docker image

* Started reading the right comments

* Added docker image to CI

* Renamed CI thing

* Increased swap

* Fixed tests

* Fixed docker hub

* Added conditionals back in

* minor refinements
2021-08-06 11:49:00 +03:00
iko
38341ca51f
Added styling to HTML output (#84)
* Added html template

* added awsm.css submodule

* Embed styling

* Removed extra dependency

* checkout submodules on CI

* Fixed wording

* Rmoved file
2021-06-22 17:15:57 +03:00
iko
f883264b8d
Disabled split sections 2021-06-10 15:12:45 +03:00
iko
5d875c22ce
Split object files (#77)
* Split-objs

* split-sections

* rebuild-ghc-options: true

* split ghc options

* Removed -j

* check memory

* Increased swap

* increased swap

* test options

* Upload artifact

* Removed artifact
2021-06-10 13:08:27 +03:00
iko
f546347431
Update haskell.yml 2021-06-09 14:36:52 +03:00
iko
28519f107b
Made warnings stricter (#76)
* Made warnings stricter

* Fixed imports

* Moved file

* Don't upload artifacts

* Fixed more warnings
2021-06-08 19:12:34 +03:00
iko
f39734fc00
Update remove-artifacts.yaml 2021-06-03 18:07:16 +03:00
iko
e2340b607f
Update remove-artifacts.yaml 2021-06-03 17:57:23 +03:00
iko
572057f19a
Remove artefacts as fast as possible 2021-06-03 17:26:16 +03:00
iko
7e7c9fa037
Create remove-artifacts.yaml 2021-06-03 16:13:02 +03:00
iko
4dbd1b68cf
Releases are now not pre-releases 2021-05-21 17:08:27 +03:00
iko
0261ac1a83
Added artifact uploads (#57)
* Added artifact uploads

* Added release uploads
2021-05-21 14:01:48 +03:00
iko
95f82e1828
Started running tests in CI (#43)
* Started running tests in CI

* Added id test result
2021-04-26 13:19:57 +03:00
iko
d430079e6a
Dependencies now influence cache hash (#9) 2021-03-05 15:07:25 +03:00
iko
b51d410a39
Added basic haskell CI (#6)
* Added basic haskell CI

* Removed cabal things
2021-03-04 14:09:57 +03:00