4 Commits

Author SHA1 Message Date
Pavel Kulyov
ca71ae6e91 ci: drop manual eggs installation
All checks were successful
Sex CI / build-linux (pull_request) Successful in 4m45s
Sex CI / build-linux (push) Successful in 4m47s
2026-09-18 00:43:29 +03:00
Pavel Kulyov
0256aa8a22 deps: lock versions 2026-09-18 00:43:13 +03:00
Pavel Kulyov
c0a34fc64c readme: update installation docs 2026-09-18 00:43:13 +03:00
Pavel Kulyov
94c4a7008f infra: pepper some GNU on top of Makefile 2026-09-18 00:43:13 +03:00
2 changed files with 7 additions and 17 deletions

View File

@@ -57,20 +57,9 @@ jobs:
hash -r hash -r
csc -version csc -version
- name: Install eggs # Eggs are pinned in eggs.lock and installed by the Makefile into .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 && ./sexc --help run: make && ./sexc --help
- name: Run tests - name: Run tests
run: make run-tests run: make check

View File

@@ -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
run-tests: sexc sex-tests sextest check 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,5 +145,6 @@ clean:
deps-clean: deps-clean:
rm -rf $(EGGS_DIR) rm -rf $(EGGS_DIR)
.PHONY: all check run-tests check-modules check-exit-code install install-strip installdirs .PHONY: all check run-tests check-modules check-exit-code \
uninstall deps deps-update clean depsclean sex-tests sextest install install-strip installdirs uninstall \
deps deps-update deps-clean clean sex-tests sextest