Skip to content

Add GitHub CI workflow to replace Travis, Add Windows build CI, update instructions #212

Merged
merged 5 commits into from
Jul 3, 2020

Conversation

AlexanderAmelkin
Copy link
Contributor

@AlexanderAmelkin AlexanderAmelkin commented Jun 30, 2020

GitHub Actions is a new feature of GitHub.
Travis CI has limitations and is very poorly documented.
This PR is to switch to the new GitHub built-in functionality for CI.
It also adds CI for building Windows binaries, and updates INSTALL instructions.

Neither of these systems have the `-t` option for `install`.
For Linux the option is not necessary and is only needed
if the target directory is specified before the source file(s).

Also, macOS produces strange files with -e suffix for man
pages when they are processed with sed using AC_CONFIG_FILES().
Move prefix expansion to another point in code to avoid these
unneeded intermediate files produced by configure.

Resolves: #206
Signed-off-by: Alexander Amelkin <alexander@amelkin.msk.ru>
Signed-off-by: Alexander Amelkin <alexander@amelkin.msk.ru>
Update according to the new GitHub CI build configuration.
Add information regarding prerequisites for macOS X 10.15.

Signed-off-by: Alexander Amelkin <alexander@amelkin.msk.ru>
Signed-off-by: Alexander Amelkin <alexander@amelkin.msk.ru>
The documentation now contains instructions on how to build on
Windows. The instructions have been verified and added to
a continous integration workflow with the previous commit,
so Windows buildability will from now on be automatically verified.

Resolves: #148 (ipmitool for win with FreeIPMI)
          #200 (windows build error)
          #201 (windows build error)
          #203 (no lanplus on windows)

Signed-off-by: Alexander Amelkin <alexander@amelkin.msk.ru>
@AlexanderAmelkin AlexanderAmelkin merged commit 055719b into master Jul 3, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
build framework The issue regards the build, not the code documentation Changes to manpages or other documentation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant