diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..0fae50d --- /dev/null +++ b/.drone.yml @@ -0,0 +1,27 @@ +--- +kind: pipeline +type: exec +name: abacus checks + +steps: +- name: flake check + commands: + - nix flake check + +- name: notifiy + commands: + - nix run .#matrix-notifier + environment: + ADDRESS: + from_secret: matrix_homeserver + ROOM: + from_secret: matrix_roomid + USER: + from_secret: matrix_username + PASS: + from_secret: matrix_password + when: + status: + - failure + - success +... diff --git a/flake.nix b/flake.nix index b2d50ed..56d4ecf 100644 --- a/flake.nix +++ b/flake.nix @@ -87,7 +87,6 @@ ]; meta = with pkgs.lib; { - broken = true; # Only breaks under nix description = "A simple calculator using big numbers"; homepage = "https://gitea.belanyi.fr/ambroisie/abacus"; license = licenses.mit; diff --git a/src/bignum/meson.build b/src/bignum/meson.build index 7346d21..af1e4e5 100644 --- a/src/bignum/meson.build +++ b/src/bignum/meson.build @@ -5,7 +5,7 @@ bignum_sources = files( bignum_inc = include_directories('.') -bignum_lib = library( +bignum_lib = static_library( 'bignum', sources: bignum_sources, ) diff --git a/src/meson.build b/src/meson.build index 182500e..a6c5cb2 100644 --- a/src/meson.build +++ b/src/meson.build @@ -12,4 +12,5 @@ abacus = executable( bignum, parse, ], + install: true, ) diff --git a/src/parse/meson.build b/src/parse/meson.build index 254d868..1a3bdcb 100644 --- a/src/parse/meson.build +++ b/src/parse/meson.build @@ -31,7 +31,7 @@ parser_sources = custom_target( parse_inc = include_directories('.') -parse_lib = library( +parse_lib = static_library( 'parser', 'parser-driver.cc', 'parser-driver.hh',