CMake: Build tests only on make test
(#182)
#96
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Copyright 2019 - 2021 Alexander Grund | |
# Distributed under the Boost Software License, Version 1.0. | |
# https://www.boost.org/LICENSE_1_0.txt | |
on: | |
push: | |
branches: [develop] | |
name: Update standalone branch | |
env: | |
STANDALONE_BRANCH_NAME: standalone | |
jobs: | |
update: | |
name: Update standalone branch | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Setup git | |
run: | | |
git config --global user.email "$GITHUB_ACTOR@users.noreply.github.com" | |
git config --global user.name "$GITHUB_ACTOR" | |
git fetch | |
- name: Create standalone version | |
id: standalone | |
run: | | |
bash tools/create_standalone.sh /tmp/nowide_standalone | |
git checkout "$STANDALONE_BRANCH_NAME" -- || git checkout -b "$STANDALONE_BRANCH_NAME" | |
rm -r * | |
mv /tmp/nowide_standalone/* . | |
# Check if anything changed to avoid later failure. | |
# E.g. nothing changes if only CI files are modified which are removed by the above | |
if git diff --exit-code; then | |
echo "::set-output name=changed::false" | |
else | |
echo "::set-output name=changed::true" | |
fi | |
- name: Commit and push | |
if: steps.standalone.outputs.changed == 'true' | |
run: | | |
git add . | |
git commit -m "Include '${{github.event.head_commit.message}}'" | |
remote_repo="https://${GITHUB_ACTOR}:${{secrets.GITHUB_TOKEN}}@github.com/${GITHUB_REPOSITORY}.git" | |
git push "$remote_repo" HEAD:$STANDALONE_BRANCH_NAME |