Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GitHub Actions automation #600

Merged
merged 27 commits into from
Mar 23, 2020
Merged
Changes from 1 commit
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
479e71d
Action: Themis Core
ilammy Feb 15, 2020
3afbb1b
Action: ThemisPP
ilammy Feb 15, 2020
0cf13ce
Action: GoThemis
ilammy Feb 15, 2020
ffecb9e
Action: PHPThemis
ilammy Feb 15, 2020
50510ba
Action: JavaThemis
ilammy Feb 15, 2020
6d1c63b
Action: ObjCThemis
ilammy Feb 15, 2020
3d96c5a
Action: JsThemis
ilammy Feb 15, 2020
25e1e95
Action: WasmThemis
ilammy Feb 15, 2020
1cea9c3
Action: PyThemis
ilammy Feb 15, 2020
dd33e99
Action: RbThemis
ilammy Feb 15, 2020
fb332c3
Action: RustThemis
ilammy Feb 15, 2020
28419e2
Action: Code style
ilammy Feb 15, 2020
fbf3337
Action: Integration testing
ilammy Feb 15, 2020
b1a892e
CHANGELOG
ilammy Mar 1, 2020
20cc25b
Merge branch 'master' into github-actions-v2
ilammy Mar 5, 2020
84fbeb1
Run AFL fuzzers on CI
ilammy Mar 5, 2020
f92ab0b
Check C compiler flags with AFL_CC when available
ilammy Mar 5, 2020
3cba46b
Zero-initialize structures with memset
ilammy Mar 5, 2020
0fe5f3d
Do not use fine suppression with AFL
ilammy Mar 5, 2020
8602449
Merge branch 'master' into github-actions-v2
ilammy Mar 5, 2020
8bee13d
Use fewer PBKDF2 iterations for AFL fuzzing
ilammy Mar 5, 2020
9886723
Merge branch 'master' into github-actions-v2
ilammy Mar 20, 2020
d300710
Build all eligible Carthage projects
ilammy Mar 20, 2020
335abc8
Run Carthage tests as well
ilammy Mar 20, 2020
a6b61f3
Add missing "import base64" in PyThemis samples
ilammy Mar 20, 2020
86c71d5
Use "actions/setup-node" to install Node.js
ilammy Mar 20, 2020
37db66c
Install JsThemis without sudo
ilammy Mar 20, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 9 additions & 2 deletions .github/workflows/integration.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -129,12 +129,19 @@ jobs:
- name: Install RustThemis (test tools)
run: make rustthemis_integration_tools
- name: Install JsThemis
run: sudo make jsthemis_install
run: |
echo Node.js: $(node --version)
echo npm: $(npm --version)
# FIXME(ilammy, 2020-03-20): don't run previous installers as root
# This makes "build" owned by root and JsThemis cannot move there.
# We should not have a reason to build stuff as root.
sudo chown $(id -u):$(id -g) build
make jsthemis_install
- name: Install WasmThemis
run: |
source "$HOME/emsdk/emsdk_env.sh"
emmake make wasmthemis BUILD_PATH=build-wasm
sudo make wasmthemis_install BUILD_PATH=build-wasm
make wasmthemis_install BUILD_PATH=build-wasm
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

oh this js world 🤦‍♀️

- name: Install PHPThemis
run: |
sudo make phpthemis_install
Expand Down