Gitlab auto-update testing environment. [REQ]
Forum rules
This forum houses many years of development, tracing back to some of the earliest posts that exist on the board.
Its current use is for the continued development of the server and game it has always served: TMW Classic.
- wushin
- TMW Adviser
- Posts: 1759
- Joined: 18 Dec 2012, 05:56
- Location: RiverBest, Brew City, Merica
- Contact:
Gitlab auto-update testing environment. [REQ]
In TMW we had an auto-test-server-updater. This helped with reviewing and getting people's work into development and then onto live.
We used flags, marking a PR/MR 'Test' on github to decide what went onto the test server. Then bounced the map server. This Script then pulled the most recent master and merged all the PRs marked test into client/server datas and made updates.
If anyone has knowledge of python and can make a gitlab & herc/evol equivalent dev would go much faster vs. having to wait for someone to pull/merge on test.
We used flags, marking a PR/MR 'Test' on github to decide what went onto the test server. Then bounced the map server. This Script then pulled the most recent master and merged all the PRs marked test into client/server datas and made updates.
If anyone has knowledge of python and can make a gitlab & herc/evol equivalent dev would go much faster vs. having to wait for someone to pull/merge on test.
The secret to getting all the important stuff done is doing nothing.
Re: Gitlab auto-update testing environment. [REQ]
Does this mean we would essentially not need a local test server for simple tests?
Developer: Source of Mana, TMW Classic
SPI Liaison (Donate to The Mana World)
Forum Admin
TMW Team member
- wushin
- TMW Adviser
- Posts: 1759
- Joined: 18 Dec 2012, 05:56
- Location: RiverBest, Brew City, Merica
- Contact:
Re: Gitlab auto-update testing environment. [REQ]
Basically yes. It would make it far easier to test without a local test-server and have other people test. As it removes the need for someone to be around to make a merge.
The secret to getting all the important stuff done is doing nothing.