diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 000000000..694ba84c0 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,36 @@ +name: Build + +on: + push: + branches: + - master + tags: + - v* + paths: + - 'OpenCL/**.h' + - 'OpenCL/**.cl' + - 'include/**.h' + - 'src/**.c' + - 'tools/**' + - '**/Makefile' + pull_request: + branches: + - master + paths: + - 'OpenCL/**.h' + - 'OpenCL/**.cl' + - 'include/**.h' + - 'src/**.c' + - 'tools/**' + - '**/Makefile' + +jobs: + build: + strategy: + matrix: + os: [ubuntu-latest, macos-latest] # todo: windows-latest - lack of iconv development files + runs-on: ${{ matrix.os }} + steps: + - uses: actions/checkout@v3 + - name: Build + run: make diff --git a/docs/changes.txt b/docs/changes.txt index a0f45ca60..1dad94c9d 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -120,6 +120,7 @@ - Terminal: Increased size of hash name column in `--help` and `--identify` options. - Modules: New LUKS v1 modules (29511-29543) which do not use `module_hash_binary_parse` to get data from containers anymore (use new tool `tools/luks2hashcat.py`). - Modules: Renamed old LUKS module into LUKS v1 and added suffix *legacy* (14600). +- Workflow: Added basic workflow for GitHub Actions. * changes v6.2.4 -> v6.2.5