version: 2.1
orbs:
  prometheus: prometheus/prometheus@0.16.0
executors:
  # Whenever the Go version is updated here, .promu.yml should also be updated.
  golang:
    docker:
      - image: circleci/golang:1.17
jobs:
  test:
    executor: golang
    steps:
      - prometheus/setup_environment
      - run: make
      - run: git diff --exit-code
      - prometheus/store_artifact:
          file: statsd_exporter
workflows:
  version: 2
  statsd_exporter:
    jobs:
      - test:
          filters:
            tags:
              only: /.*/
      - prometheus/build:
          name: build
          filters:
            tags:
              only: /.*/
      - prometheus/publish_master:
          context: org-context
          requires:
            - test
            - build
          filters:
            branches:
              only: master
      - prometheus/publish_release:
          context: org-context
          requires:
            - test
            - build
          filters:
            tags:
              only: /^v[0-9]+(\.[0-9]+){2}(-.+|[^-.]*)$/
            branches:
              ignore: /.*/

version: 2.1
orbs:
  prometheus: prometheus/prometheus@0.16.0
executors:
  # Whenever the Go version is updated here, .promu.yml should also be updated.
  golang:
    docker:
      - image: cimg/go:1.17
jobs:
  test:
    executor: golang
    steps:
      - prometheus/setup_environment
      - run: make
      - run: git diff --exit-code
      - prometheus/store_artifact:
          file: statsd_exporter
workflows:
  version: 2
  statsd_exporter:
    jobs:
      - test:
          filters:
            tags:
              only: /.*/
      - prometheus/build:
          name: build
          filters:
            tags:
              only: /.*/
      - prometheus/publish_master:
          context: org-context
          requires:
            - test
            - build
          filters:
            branches:
              only: master
      - prometheus/publish_release:
          context: org-context
          requires:
            - test
            - build
          filters:
            tags:
              only: /^v[0-9]+(\.[0-9]+){2}(-.+|[^-.]*)$/
            branches:
              ignore: /.*/

Switch to cimg/go for build+test
Switch to cimg/go for build+test

To get off the [deprecated] circleci/golang.

Fixes #424.

[deprecated]: https://discuss.circleci.com/t/legacy-convenience-image-deprecation/41034

Signed-off-by: Matthias Rampke <e388d34fd3c0456122779e95f262c0d70198a168@prometheus.io>
