Bump github.com/aws/smithy-go from 1.23.0 to 1.23.1 #426
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| on: | |
| push: | |
| tags: | |
| - 'v*' | |
| branches: | |
| - master | |
| pull_request: | |
| workflow_call: | |
| jobs: | |
| test_go: | |
| name: Go tests | |
| runs-on: ubuntu-latest | |
| container: | |
| image: quay.io/prometheus/golang-builder:1.24-base | |
| steps: | |
| - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 | |
| - uses: prometheus/promci@443c7fc2397e946bc9f5029e313a9c3441b9b86d # v0.4.7 | |
| - uses: ./.github/promci/actions/setup_environment | |
| - run: make test | |
| build: | |
| name: Build for common architectures | |
| runs-on: ubuntu-latest | |
| if: | | |
| !(github.event_name == 'push' && github.event.ref == 'refs/heads/master') | |
| && | |
| !(github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v')) | |
| strategy: | |
| matrix: | |
| thread: [ 0, 1, 2 ] | |
| steps: | |
| - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 | |
| - uses: prometheus/promci@443c7fc2397e946bc9f5029e313a9c3441b9b86d # v0.4.7 | |
| - uses: ./.github/promci/actions/build | |
| with: | |
| promu_opts: "-p linux/amd64 -p windows/amd64 -p darwin/amd64 -p linux/arm64 -p windows/arm64 -p darwin/arm64" | |
| parallelism: 3 | |
| thread: ${{ matrix.thread }} | |
| build_all: | |
| name: Build for all architectures | |
| runs-on: ubuntu-latest | |
| if: | | |
| (github.event_name == 'push' && github.event.ref == 'refs/heads/master') | |
| || | |
| (github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v')) | |
| strategy: | |
| matrix: | |
| thread: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 ] | |
| steps: | |
| - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 | |
| - uses: prometheus/promci@443c7fc2397e946bc9f5029e313a9c3441b9b86d # v0.4.7 | |
| - uses: ./.github/promci/actions/build | |
| with: | |
| parallelism: 12 | |
| thread: ${{ matrix.thread }} | |
| verify-example-configs: | |
| name: Verify | |
| runs-on: ubuntu-latest | |
| container: | |
| image: quay.io/prometheus/golang-builder:1.24-base | |
| steps: | |
| - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 | |
| - run: make build | |
| - name: Verify example configs | |
| run: find ./examples -name "*.yml" -print0 | xargs -0 -I % ./yace verify-config -config.file % | |
| publish_master: | |
| name: Publish master branch artifacts | |
| runs-on: ubuntu-latest | |
| needs: [test_go, build_all, verify-example-configs] | |
| if: | | |
| (github.repository == 'prometheus-community/yet-another-cloudwatch-exporter') | |
| && | |
| (github.event_name == 'push' && github.event.ref == 'refs/heads/master') | |
| steps: | |
| - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 | |
| - uses: prometheus/promci@443c7fc2397e946bc9f5029e313a9c3441b9b86d # v0.4.7 | |
| - uses: ./.github/promci/actions/publish_main | |
| with: | |
| docker_hub_organization: prometheuscommunity | |
| docker_hub_login: ${{ secrets.docker_hub_login }} | |
| docker_hub_password: ${{ secrets.docker_hub_password }} | |
| quay_io_organization: prometheuscommunity | |
| quay_io_login: ${{ secrets.quay_io_login }} | |
| quay_io_password: ${{ secrets.quay_io_password }} | |
| publish_release: | |
| name: Publish release artifacts | |
| runs-on: ubuntu-latest | |
| needs: [test_go, build_all, verify-example-configs] | |
| if: | | |
| (github.repository == 'prometheus-community/yet-another-cloudwatch-exporter') | |
| && | |
| (github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v0.')) | |
| steps: | |
| - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 | |
| - uses: prometheus/promci@443c7fc2397e946bc9f5029e313a9c3441b9b86d # v0.4.7 | |
| - uses: ./.github/promci/actions/publish_release | |
| with: | |
| docker_hub_organization: prometheuscommunity | |
| docker_hub_login: ${{ secrets.docker_hub_login }} | |
| docker_hub_password: ${{ secrets.docker_hub_password }} | |
| quay_io_organization: prometheuscommunity | |
| quay_io_login: ${{ secrets.quay_io_login }} | |
| quay_io_password: ${{ secrets.quay_io_password }} | |
| github_token: ${{ secrets.PROMBOT_GITHUB_TOKEN }} |