name: services on: push jobs: services: name: Reproduction of failing Services interpolation runs-on: ubuntu-latest services: postgres: image: nginx:alpine ports: - 80 steps: - name: Echo the Postgres service ID / Network / Ports run: | echo "id: ${{ job.services.postgres.id }}" echo "network: ${{ job.services.postgres.network }}" echo "ports: ${{ job.services.postgres.ports }}" - name: The job context describes the started containers run: | test -n "${{ job.container.id }}" test -n "${{ job.services.postgres.id }}" test -n "${{ job.services.postgres.ports['80'] }}" test "${{ job.services.postgres.network }}" = "${{ job.container.network }}"