Compare commits
1
Commits
707ca854fb
..
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9b0c6af8b7 |
@@ -16,14 +16,13 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
# The Node version of the image (Dockerfile FROM), so the tests run on the runtime's Node.
|
# The tests need no dependencies. They run in the image's base (Dockerfile FROM), so on the runtime's Node,
|
||||||
- uses: actions/setup-node@v4
|
# without network. The source is piped in because the job container's paths do not exist on the Docker host.
|
||||||
with:
|
- name: npm test, on the Node of the image
|
||||||
node-version: "22.14.0"
|
run: |
|
||||||
|
base=$(sed -n 's/^FROM \([^ ]*\).*/\1/p' Dockerfile | head -1)
|
||||||
- run: npm test
|
tar -c --exclude=.git . | docker run -i --rm --network none -e npm_config_update_notifier=false "$base" \
|
||||||
env:
|
sh -c 'mkdir /w && cd /w && tar -x && npm test'
|
||||||
npm_config_update_notifier: "false"
|
|
||||||
|
|
||||||
# The image is built to check a pull request, and built and published only for a release tag.
|
# The image is built to check a pull request, and built and published only for a release tag.
|
||||||
# Nothing pulls per-commit images, so main no longer publishes :main and :sha-* images.
|
# Nothing pulls per-commit images, so main no longer publishes :main and :sha-* images.
|
||||||
|
|||||||
Reference in New Issue
Block a user