https://github.com/wolfssl/actions-build-autotools-project
Action that builds an autotools project
https://github.com/wolfssl/actions-build-autotools-project
automation-testing autotools github github-actions security testing wolfcrypt wolfssl
Last synced: about 1 year ago
JSON representation
Action that builds an autotools project
- Host: GitHub
- URL: https://github.com/wolfssl/actions-build-autotools-project
- Owner: wolfSSL
- License: gpl-3.0
- Created: 2023-02-17T17:20:21.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-07-19T17:58:33.000Z (almost 2 years ago)
- Last Synced: 2025-04-04T23:11:13.317Z (about 1 year ago)
- Topics: automation-testing, autotools, github, github-actions, security, testing, wolfcrypt, wolfssl
- Homepage: https://www.wolfssl.com
- Size: 16.6 KB
- Stars: 2
- Watchers: 15
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# Build Autotools Project
This action builds an autotools project using the `autoreconf` -> `configure` -> `build` cycle.
# Usage
```yaml
- uses: wolfSSL/actions-build-autotools-project@v1
with:
# Parameters to be used in the actions/checkout step. See
# https://github.com/actions/checkout for details on how
# to use these parameters.
repository: ''
ref: ''
# This parameter is also used as the build directory. This
# is useful when building multiple projects in one action.
path: ''
# The arguments passed to the ./configure script.
configure: ''
# Whether or not make check should be run on the build.
# Default: true
check: ''
# Whether or not make install should be run on the build.
# Installs to $GITHUB_WORKSPACE/build-dir by default.
# Default: false
install: ''
# The patch file to use when we are building an OSP project.
patch-file: ''
# The user_settings.h file to copy in when when building.
user-settings: ''
```
# Example
```yaml
- name: Build, test, and install wolfSSL
uses: wolfSSL/actions-build-autotools-project@v1
with:
repository: wolfSSL/wolfssl
ref: master
path: wolfssl
configure: --enable-all
check: true
install: true
```