summaryrefslogtreecommitdiff
path: root/.woodpecker/docker-test.yml
blob: fe829356957dda9f13dc88e1ed2111934c8b6112 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
when:
  event: pull_request
steps:
  - name: silmataivas
    image: codeberg.org/silmataivas/silmataivas:test-${CI_COMMIT_SHA:0:8}
    environment:
      # random keybase for tests
      SECRET_KEY_BASE: "VbjJXgMmBIGjPgRMG3wzRiPEJjg5EcmK1j+2W3h9xvvjNVa9m74kHojE/ULyUjLz"
      OPENWEATHERMAP_API_KEY:
        from_secret: OPENWEATHERMAP_API_KEY
    detach: true
    when:
      event: [pull_request]

  - name: validate-docker
    image: alpine/curl
    commands:
      - |
        # Check health endpoint
        HEALTH_CHECK=$(curl -s -o /dev/null -w "%{http_code}" http://silmataivas:4000/health)
        if [ "$HEALTH_CHECK" != "200" ]; then
          echo "Health check failed with status $HEALTH_CHECK"
          exit 1
        else
          echo "Health check passed with status $HEALTH_CHECK"
        fi
    when:
      event: [pull_request]

depends_on:
  - build