diff --git a/.github/workflows/post-release.yml b/.github/workflows/post-release.yml new file mode 100644 index 000000000000..8c72d95c233a --- /dev/null +++ b/.github/workflows/post-release.yml @@ -0,0 +1,43 @@ +name: "Publish release documentation" +on: + release: + types: + - published + +jobs: + update-docs-and-assets: + runs-on: ubuntu-latest + env: + GITHUB_TOKEN: ${{ secrets.GOLANGCI_LINT_TOKEN }} + steps: + - uses: actions/checkout@v2 + - name: Install Go + uses: actions/setup-go@v2 + with: + go-version: 1.16 + + - name: Update GitHub action config + run: make assets/github-action-config.json + + - uses: actions/setup-node@v2 + with: + node-version: "15" + check-latest: true + - name: npm install + working-directory: .github/contributors + run: npm install + - name: Update Contributors list + run: make update_contributors_list # may take 15 min + + - name: Update netlify state hash + run: make update_netlify_state + + - name: Create Pull Request + uses: peter-evans/create-pull-request@v3 + with: + base: master + token: ${{ secrets.GOLANGCI_LINT_TOKEN }} + branch-suffix: timestamp + title: "Update documentation and assets" + team-reviewers: golangci/team + delete-branch: true diff --git a/.github/workflows/tag.yml b/.github/workflows/tag.yml index 7551b9ea0991..08a6db4126a3 100644 --- a/.github/workflows/tag.yml +++ b/.github/workflows/tag.yml @@ -27,7 +27,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GOLANGCI_LINT_TOKEN }} docker-release: - needs: [ release ] + needs: release runs-on: ubuntu-latest strategy: matrix: @@ -48,23 +48,23 @@ jobs: - name: Prepare id: prepare run: | - TAG=${GITHUB_REF#refs/tags/} - MAJOR=${TAG%.*} - SHORT_COMMIT=${GITHUB_SHA::8} - DATE=$(date '+%Y-%m-%dT%H:%M:%SZ') - echo ::set-output name=tag_name::${TAG} - echo ::set-output name=major_tag::${MAJOR} - echo ::set-output name=short_commit::${SHORT_COMMIT} - echo ::set-output name=date::${DATE} - if [[ ${{ matrix.target.Dockerfile }} == *"alpine"* ]]; then - echo ::set-output name=full_tag_name::${TAG}-alpine - echo ::set-output name=full_major_tag::${MAJOR}-alpine - echo ::set-output name=latest_tag::latest-alpine - else - echo ::set-output name=full_tag_name::${TAG} - echo ::set-output name=full_major_tag::${MAJOR} - echo ::set-output name=latest_tag::latest - fi + TAG=${GITHUB_REF#refs/tags/} + MAJOR=${TAG%.*} + SHORT_COMMIT=${GITHUB_SHA::8} + DATE=$(date '+%Y-%m-%dT%H:%M:%SZ') + echo ::set-output name=tag_name::${TAG} + echo ::set-output name=major_tag::${MAJOR} + echo ::set-output name=short_commit::${SHORT_COMMIT} + echo ::set-output name=date::${DATE} + if [[ ${{ matrix.target.Dockerfile }} == *"alpine"* ]]; then + echo ::set-output name=full_tag_name::${TAG}-alpine + echo ::set-output name=full_major_tag::${MAJOR}-alpine + echo ::set-output name=latest_tag::latest-alpine + else + echo ::set-output name=full_tag_name::${TAG} + echo ::set-output name=full_major_tag::${MAJOR} + echo ::set-output name=latest_tag::latest + fi - name: Set up QEMU uses: docker/setup-qemu-action@v1