@@ -37,26 +37,24 @@ jobs:
37
37
strategy :
38
38
matrix :
39
39
os : [ubuntu-latest, macos-latest]
40
- emacsPkg : [ emacs28,
41
- emacsUnstable,
42
- # emacsGit
43
- emacsNativeComp,
44
- emacs
40
+ emacsPkg : [ emacs,
41
+ emacsGit,
45
42
]
46
43
runs-on : ${{ matrix.os }}
47
44
48
45
steps :
49
- - uses : actions/checkout@v2.4.2
50
- - uses : cachix/install-nix-action@v15
46
+ - uses : actions/checkout@v3.2.0
47
+ - uses : cachix/install-nix-action@v18
51
48
with :
52
49
extra_nix_config : |
53
50
access-tokens = github.com=${{ secrets.GITHUB_TOKEN }}
54
- - uses : cachix/cachix-action@v10
51
+ - uses : cachix/cachix-action@v12
55
52
with :
56
53
# This CACHIX_AUTH_TOKEN & CACHIX_CACHE_NAME are secrets you must set
57
54
# in your repository settings
58
55
name : ${{ secrets.CACHIX_CACHE_NAME }}
59
56
authToken : ${{ secrets.CACHIX_AUTH_TOKEN }}
57
+ extraPullNames : nix-community # look for pre-built binaries from upstream
60
58
# Some paths may confuse cachix. Add them with a pipe to the pushFilter
61
59
pushFilter : " (.drv.chroot$)"
62
60
@@ -72,18 +70,18 @@ jobs:
72
70
if : matrix.emacsPkg == 'emacs' && matrix.os == 'ubuntu-latest'
73
71
run : |
74
72
eval "$(nix print-dev-env \
75
- --override-input nixpkgs github:nixos/nixpkgs/release-22.05 \
73
+ --override-input nixpkgs github:nixos/nixpkgs/release-22.11 \
76
74
--update-input emacs-overlay \
77
75
.#${{ matrix.emacsPkg }})"
78
76
79
77
echo $PWD
80
78
ls
81
79
82
80
# Lint the package
83
- emacs --script test/elisp-repo-kit- lint.el
81
+ emacs --script test/run-shim.el -- lint
84
82
85
83
# Lint the tests
86
- emacs --script test/elisp-repo-kit- lint-tests.el
84
+ emacs --script test/run-shim.el -- lint-tests
87
85
88
86
- name : run tests
89
87
run : |
@@ -99,20 +97,20 @@ jobs:
99
97
# print-dev-env
100
98
if [[ $RUNNER_OS == Linux ]]; then
101
99
eval "$(nix print-dev-env \
102
- --override-input nixpkgs github:nixos/nixpkgs/release-22.05 \
100
+ --override-input nixpkgs github:nixos/nixpkgs/release-22.11 \
103
101
--update-input emacs-overlay \
104
102
.#${{ matrix.emacsPkg }})"
105
103
106
104
else
107
105
eval "$(nix print-dev-env \
108
- --override-input nixpkgs github:nixos/nixpkgs/nixpkgs-22.05 -darwin \
106
+ --override-input nixpkgs github:nixos/nixpkgs/nixpkgs-22.11 -darwin \
109
107
--update-input emacs-overlay \
110
108
.#${{ matrix.emacsPkg }})"
111
109
fi
112
110
113
111
# Runs the tests in a graphical window (can freeze)
114
- # emacs --quick --load test/elisp-repo-kit-test-setup .el -- $GITHUB_SHA
112
+ # emacs --quick --load test/run-shim .el -- test $GITHUB_SHA
115
113
116
114
# Run tests with terminal output and no graphical window
117
115
ls test
118
- emacs --script test/elisp-repo-kit-test-setup .el -- $GITHUB_SHA
116
+ emacs --script test/run-shim .el -- test $GITHUB_SHA
0 commit comments