diff --git a/.circleci/config.yml b/.circleci/config.yml index c3b7e864..2e37a437 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -2,7 +2,7 @@ version: 2.1 orbs: prometheus: prometheus/prometheus@0.17.1 - go: circleci/go@1.9.0 + go: circleci/go@1.11.0 jobs: test_frontend: # We need to use a machine executor because the front-end validation runs @@ -18,7 +18,7 @@ jobs: command: sudo rm -rf /usr/local/go # Whenever the Go version is updated here, .promu.yml should also be updated. - go/install: - version: "1.21.3" + version: "1.22.6" - run: name: Remove generated code command: make clean @@ -47,15 +47,15 @@ jobs: test: docker: # Whenever the Go version is updated here, .promu.yml should also be updated. - - image: quay.io/prometheus/golang-builder:1.21-base + - image: quay.io/prometheus/golang-builder:1.22-base # maildev containers are for running the email tests against a "real" SMTP server. # See notify/email_test.go for details. - - image: maildev/maildev:1.1.0 + - image: maildev/maildev:2.1.0 name: maildev-noauth entrypoint: bin/maildev command: - -v - - image: maildev/maildev:1.1.0 + - image: maildev/maildev:2.1.0 name: maildev-auth entrypoint: bin/maildev command: @@ -104,7 +104,7 @@ jobs: mixin: docker: # Whenever the Go version is updated here, .promu.yml should also be updated. - - image: quay.io/prometheus/golang-builder:1.21-base + - image: quay.io/prometheus/golang-builder:1.22-base steps: - checkout # pin the mixtool version until https://github.com/monitoring-mixins/mixtool/issues/135 is merged. diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 45a8c07c..15601997 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,7 +8,7 @@ jobs: name: Test alertmanager frontend runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - run: make clean - run: make all working-directory: ./ui/app @@ -37,10 +37,10 @@ jobs: # Whenever the Go version is updated here, .promu.yml # should also be updated. container: - image: quay.io/prometheus/golang-builder:1.21-base + image: quay.io/prometheus/golang-builder:1.22-base steps: - - uses: actions/checkout@v3 - - uses: prometheus/promci@v0.0.2 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + - uses: prometheus/promci@3cb0c3871f223bd5ce1226995bd52ffb314798b6 # v0.1.0 - uses: ./.github/promci/actions/setup_environment - run: make - run: git diff --exit-code diff --git a/.github/workflows/mixin.yml b/.github/workflows/mixin.yml index 07c5d493..d9f07ef7 100644 --- a/.github/workflows/mixin.yml +++ b/.github/workflows/mixin.yml @@ -10,11 +10,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - name: install Go - uses: actions/setup-go@v2 + uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5.0.2 with: - go-version: 1.21.x + go-version: 1.22.x # pin the mixtool version until https://github.com/monitoring-mixins/mixtool/issues/135 is merged. - run: go install github.com/monitoring-mixins/mixtool/cmd/mixtool@2282201396b69055bb0f92f187049027a16d2130 - run: go install github.com/google/go-jsonnet/cmd/jsonnetfmt@latest diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 23239f73..d7ef97f1 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -17,7 +17,7 @@ jobs: thread: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 ] needs: ci steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: prometheus/promci@3cb0c3871f223bd5ce1226995bd52ffb314798b6 # v0.1.0 - uses: ./.github/promci/actions/build with: @@ -28,7 +28,7 @@ jobs: runs-on: ubuntu-latest needs: build steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: prometheus/promci@3cb0c3871f223bd5ce1226995bd52ffb314798b6 # v0.1.0 - uses: ./.github/promci/actions/publish_main with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3630b6dd..01f31883 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,7 +17,7 @@ jobs: thread: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 ] needs: ci steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: prometheus/promci@3cb0c3871f223bd5ce1226995bd52ffb314798b6 # v0.1.0 - uses: ./.github/promci/actions/build with: @@ -28,7 +28,7 @@ jobs: runs-on: ubuntu-latest needs: build steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: prometheus/promci@3cb0c3871f223bd5ce1226995bd52ffb314798b6 # v0.1.0 - uses: ./.github/promci/actions/publish_release with: diff --git a/.promu.yml b/.promu.yml index 628c8a96..2f8d759f 100644 --- a/.promu.yml +++ b/.promu.yml @@ -1,7 +1,7 @@ go: # Whenever the Go version is updated here, # .circle/config.yml should also be updated. - version: 1.21 + version: 1.22 repository: path: github.com/prometheus/alertmanager build: @@ -10,7 +10,6 @@ build: path: ./cmd/alertmanager - name: amtool path: ./cmd/amtool - flags: -a tags: all: - netgo