Commit Graph

16 Commits

Author SHA1 Message Date
Loïc Hoguin 7ad8e2856b
make: Restrict Erlang.mk plugin inclusion
This has no real impact on performance[1] but should
make it clear which application can run the broker
and/or publish to Hex.pm. In particular, applications
that we can't run the broker from will now give up
early if we try to.

Note that while the broker can't normally run from the
amqp_client application's directory, it can run from
tests and some of the tests start the broker.

[1] on my machine
2024-08-29 15:19:50 +02:00
Loïc Hoguin d4222f8216
make: Remove emptied rabbitmq-tools.mk 2024-08-29 15:19:14 +02:00
Loïc Hoguin 7e7e6feb9d
make: Remove rabbitmq-tests.mk
Everything in this file seems to be dead code except
ct-slow/ct-fast, which have been replaced by their
equivalent in the rabbit Makefile.
2024-08-29 15:19:13 +02:00
Jean-Sébastien Pédron 778e8dad5c
rabbit_common: Remove the rabbitmq-github-actions Erlang.mk plugin
This is unused after the switch to the "monorepository".
2020-11-17 15:29:05 +01:00
Jean-Sébastien Pédron 876552c95e rabbitmq-plugin.mk: Fix copy-paste error 2020-04-30 12:35:24 +02:00
Jean-Sébastien Pédron 7bf6f736a3 rabbitmq-github-actions.mk: New Erlang.mk plugin to help manage GitHub Actions workflows
The main entry point is `make github-actions` which generates the
workflows.

Currently, it handles workflows to test the project with different
versions of Erlang.
2020-04-27 13:22:34 +02:00
Jean-Sébastien Pédron a6fbaf93cc mk/rabbitmq-hexpm.mk: Extract plugin from rabbitmq-build.mk
This is necessary to load rabbitmq-hexpm.mk after erlang.mk. This should
fix the publish to Hex.pm.
2017-03-16 16:29:27 +01:00
Diana Corbacho 9d7d4e5b1b Makefile plugin for fast and slow test suites 2017-03-07 11:42:27 +00:00
Jean-Sébastien Pédron a0de3a7a3b Remove all bits of the old test framework
Now that everything was moved to common_test, we don't need the old
framework anymore.

The only target still in use was `cluster-other-node`. As it was only
used by rabbitmq-java-client, the target was moved there.

The `test` target, which was an alias to `tests` (the regular Erlang.mk
target), was removed at the same time.

[#127356157]
2016-09-02 13:15:43 +02:00
Jean-Sébastien Pédron b8d9c50b33 rabbitmq-build.mk: Backport from the master branch
This reduces the diff with master and will help with any modifications
to $(ERLC_OPTS) in general.
2016-05-31 11:35:58 +02:00
Jean-Sébastien Pédron 609b890fcc Move sync-* and udpate-* targets from the Umbrella to rabbitmq-tools.mk 2015-12-01 15:46:32 +01:00
Jean-Sébastien Pédron cc9dae3ee4 New `rabbitmq-tests.mk` plugin
It implements the old Umbrella way of testing plugins.
2015-08-31 17:38:14 +02:00
Jean-Sébastien Pédron 0e746d28e5 Do not define .DEFAULT_GOAL 2015-08-27 16:55:21 +02:00
Jean-Sébastien Pédron 5ad5d19f91 Define .DEFAULT_GOAL to `all` 2015-08-27 16:52:34 +02:00
Jean-Sébastien Pédron c7bc259770 Remove debug $(info) 2015-08-27 14:43:56 +02:00
Jean-Sébastien Pédron 79d8bf6879 Add two erlang.mk; they are merely stubs right now 2015-08-27 14:37:11 +02:00