diff --git a/substrate/.github/ISSUE_TEMPLATE/release.md b/substrate/.github/ISSUE_TEMPLATE/release.md deleted file mode 100644 index 6067dbf12f..0000000000 --- a/substrate/.github/ISSUE_TEMPLATE/release.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Release failure for {{ ref }} ---- - -Pipeline for release {{ ref }} failed. Please investigate. - -If the pipeline has failed before pushing to crates.io, delete the release tag -and fix the release as necessary, retagging after complete. If the pipeline has -failed after pushing to crates.io, create a new tag incrementing the version. diff --git a/substrate/.github/workflows/check-gitlab-pipeline.yml b/substrate/.github/workflows/check-gitlab-pipeline.yml deleted file mode 100644 index c87f17c2f7..0000000000 --- a/substrate/.github/workflows/check-gitlab-pipeline.yml +++ /dev/null @@ -1,30 +0,0 @@ -# A github action to track the status of the gitlab pipeline for tagged -# releases, and cancel the release/create a new issue if it fails - -name: Monitor gitlab pipeline status - -on: - push: - tags: - - v* - - ci-release-* - -jobs: - monitor: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - name: Monitor pipeline - run: env; ./.maintain/github/check_gitlab_pipeline.sh - id: monitor_pipeline - env: - TAGGER: ${{ github.event.pusher.name }} - - name: Create Issue - if: failure() - uses: JasonEtco/create-an-issue@v2 - with: - filename: .github/ISSUE_TEMPLATE/release.md - assignees: ${{ github.event.pusher.name }} - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/substrate/.maintain/github/check_gitlab_pipeline.sh b/substrate/.maintain/github/check_gitlab_pipeline.sh deleted file mode 100755 index 4e02dfdb2a..0000000000 --- a/substrate/.maintain/github/check_gitlab_pipeline.sh +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/bash -SUBSTRATE_API_BASEURL="https://gitlab.parity.io/api/v4/projects/145" - -TAG_NAME=$(echo "$GITHUB_REF" | sed -E 's_refs/tags/(.*)_\1_') -PIPELINE_ID=$(curl -s $SUBSTRATE_API_BASEURL/pipelines | jq -r "map(select(.ref==\"$TAG_NAME\")) | .[0] | .id") -if [ "$PIPELINE_ID" == "null" ]; then - echo "[!] Pipeline for $TAG_NAME not found. Exiting." - exit 1 -fi - -echo "[+] Pipeline path: https://gitlab.parity.io/parity/substrate/pipelines/$PIPELINE_ID" - -# 130 minute job max -for (( c=0; c < 180; c++ )); do - out=$(curl -s "$SUBSTRATE_API_BASEURL/pipelines/$PIPELINE_ID" | jq -r .status) - case $out in - "success") - echo "[+] Pipeline $PIPELINE_ID for $TAG_NAME succeeded!" - exit 0 - ;; - "failed") - echo "[!] Pipeline $PIPELINE_ID for $TAG_NAME failed. Cannot proceed. Check job output on gitlab!" - exit 1 - ;; - "cancelled") - echo "[!] Pipeline $PIPELINE_ID for $TAG_NAME was cancelled. Cannot proceed!" - exit 1 - ;; - "running") - echo "[-] Pipeline $PIPELINE_ID for $TAG_NAME still in progress..." - esac - sleep 60 -done -# If we reach here, we timed out after 30 minutes -echo "[!] Pipeline $PIPELINE_ID for $TAG_NAME timed out! Cannot proceed" -echo "::set-output name=pipeline_status::timedout" -exit 1