| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- name: Smoke tests
- on:
- push:
- branches: ["main"]
- pull_request:
- branches: ["main"]
- permissions:
- contents: read
- jobs:
- smoke-test:
- strategy:
- matrix:
- test:
- - default-config-macro
- - docker-registry
- - double_slash
- - forced-language
- - git-clone
- - git-push
- - healthcheck
- - i18n
- - log-file
- - nginx
- - palemoon/amd64
- #- palemoon/i386
- - robots_txt
- runs-on: ubuntu-latest
- steps:
- - name: Checkout code
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- with:
- persist-credentials: false
- - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
- with:
- node-version: "24.11.0"
- - uses: actions/setup-go@7a3fe6cf4cb3a834922a1244abfce67bcef6a0c5 # v6.2.0
- with:
- go-version: "1.25.4"
- - uses: ko-build/setup-ko@d006021bd0c28d1ce33a07e7943d48b079944c8d # v0.9
- - name: Install utils
- run: |
- go install ./utils/cmd/...
- - name: Run test
- run: |
- cd test/${{ matrix.test }}
- backoff-retry --try-count 10 ./test.sh
- - name: Sanitize artifact name
- if: always()
- run: echo "ARTIFACT_NAME=${{ matrix.test }}" | sed 's|/|-|g' >> $GITHUB_ENV
- - name: Upload artifact
- uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f
- if: always()
- with:
- name: ${{ env.ARTIFACT_NAME }}
- path: test/${{ matrix.test }}/var
|