Compare commits
3 Commits
ca71ae6e91
...
63801b47b2
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
63801b47b2 | ||
|
|
82d9402857 | ||
|
|
22936e68e3 |
@@ -57,9 +57,20 @@ jobs:
|
|||||||
hash -r
|
hash -r
|
||||||
csc -version
|
csc -version
|
||||||
|
|
||||||
# Eggs are pinned in eggs.lock and installed by the Makefile into .eggs/.
|
- name: Install eggs
|
||||||
|
run: |
|
||||||
|
set -eu
|
||||||
|
mkdir -p .eggs
|
||||||
|
repo="$(chicken-install -repository)"
|
||||||
|
echo "CHICKEN_INSTALL_REPOSITORY=${PWD}/.eggs" >> "$GITHUB_ENV"
|
||||||
|
echo "CHICKEN_REPOSITORY_PATH=${PWD}/.eggs:${repo}" >> "$GITHUB_ENV"
|
||||||
|
export CHICKEN_INSTALL_REPOSITORY="${PWD}/.eggs"
|
||||||
|
export CHICKEN_REPOSITORY_PATH="${PWD}/.eggs:${repo}"
|
||||||
|
# shellcheck disable=SC2046
|
||||||
|
chicken-install $(cat dependencies.txt)
|
||||||
|
|
||||||
- name: Build sexc
|
- name: Build sexc
|
||||||
run: make && ./sexc --help
|
run: make sexc && ./sexc --help
|
||||||
|
|
||||||
- name: Run tests
|
- name: Run tests
|
||||||
run: make check
|
run: make run-tests
|
||||||
|
|||||||
7
Makefile
7
Makefile
@@ -100,7 +100,7 @@ check-modules: sexc
|
|||||||
check-exit-code: sexc
|
check-exit-code: sexc
|
||||||
@$(MAKE) --no-print-directory -C ./tests/exit-code check SEXC=../../sexc
|
@$(MAKE) --no-print-directory -C ./tests/exit-code check SEXC=../../sexc
|
||||||
|
|
||||||
check run-tests: sexc sex-tests sextest
|
run-tests: sexc sex-tests sextest
|
||||||
./sex-tests && ./sextest --sexc=./sexc $(SEX_TEST_PROGRAMS:%=./tests/sex-programs/%.sex) && $(MAKE) check-modules && $(MAKE) check-exit-code
|
./sex-tests && ./sextest --sexc=./sexc $(SEX_TEST_PROGRAMS:%=./tests/sex-programs/%.sex) && $(MAKE) check-modules && $(MAKE) check-exit-code
|
||||||
|
|
||||||
install: all installdirs
|
install: all installdirs
|
||||||
@@ -145,6 +145,5 @@ clean:
|
|||||||
deps-clean:
|
deps-clean:
|
||||||
rm -rf $(EGGS_DIR)
|
rm -rf $(EGGS_DIR)
|
||||||
|
|
||||||
.PHONY: all check run-tests check-modules check-exit-code \
|
.PHONY: all check run-tests check-modules check-exit-code install install-strip installdirs
|
||||||
install install-strip installdirs uninstall \
|
uninstall deps deps-update clean depsclean sex-tests sextest
|
||||||
deps deps-update deps-clean clean sex-tests sextest
|
|
||||||
|
|||||||
Reference in New Issue
Block a user