Compare commits
1
Commits
8bdc2c6b7a
...
707ca854fb
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
707ca854fb
|
@@ -8,7 +8,28 @@ on:
|
|||||||
branches: [main]
|
branches: [main]
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
test:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
container:
|
||||||
|
image: git.librete.ch/public/runner-image:v0.2.0@sha256:f60c587d3c0b0aac04a572db5349e27672bf76baec2ce547a3dcc28cebcf1b7e
|
||||||
|
timeout-minutes: 10
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
|
# The Node version of the image (Dockerfile FROM), so the tests run on the runtime's Node.
|
||||||
|
- uses: actions/setup-node@v4
|
||||||
|
with:
|
||||||
|
node-version: "22.14.0"
|
||||||
|
|
||||||
|
- run: npm test
|
||||||
|
env:
|
||||||
|
npm_config_update_notifier: "false"
|
||||||
|
|
||||||
|
# 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.
|
||||||
build:
|
build:
|
||||||
|
needs: test
|
||||||
|
if: github.event_name == 'pull_request' || startsWith(github.ref, 'refs/tags/v')
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
container:
|
container:
|
||||||
image: git.librete.ch/public/runner-image:v0.2.0@sha256:f60c587d3c0b0aac04a572db5349e27672bf76baec2ce547a3dcc28cebcf1b7e
|
image: git.librete.ch/public/runner-image:v0.2.0@sha256:f60c587d3c0b0aac04a572db5349e27672bf76baec2ce547a3dcc28cebcf1b7e
|
||||||
@@ -21,4 +42,4 @@ jobs:
|
|||||||
registry: ${{ secrets.REGISTRY }}
|
registry: ${{ secrets.REGISTRY }}
|
||||||
registry_user: ${{ secrets.REGISTRY_USER }}
|
registry_user: ${{ secrets.REGISTRY_USER }}
|
||||||
registry_pass: ${{ secrets.REGISTRY_PASS }}
|
registry_pass: ${{ secrets.REGISTRY_PASS }}
|
||||||
publish: ${{ github.event_name == 'push' && vars.PUBLISH_ENABLED == 'true' }}
|
publish: ${{ startsWith(github.ref, 'refs/tags/v') && vars.PUBLISH_ENABLED == 'true' }}
|
||||||
|
|||||||
Reference in New Issue
Block a user