diff --git a/.github/workflows/release-docs.yml b/.github/workflows/release-docs.yml deleted file mode 100644 index eb32326691..0000000000 --- a/.github/workflows/release-docs.yml +++ /dev/null @@ -1,75 +0,0 @@ ---- -name: "Release Documentation" - -"on": - push: - tags: - - '**' - - workflow_dispatch: - inputs: - tag: - description: 'Git Tag to build and publish' - required: false - type: string - default: '' - -jobs: - gen-docs: - runs-on: ubuntu-latest - steps: - - - name: Check out vega code - uses: actions/checkout@v3 - with: - path: 'vega' - fetch-depth: '0' - ref: ${{ inputs.tag }} - - - name: Check out docs code - uses: actions/checkout@v3 - with: - path: 'documentation' - repository: 'vegaprotocol/documentation' - fetch-depth: '0' - token: ${{ secrets.VEGA_CI_BOT_GITHUB_TOKEN }} - - - name: Set up Go - uses: actions/setup-go@v2 - with: - go-version: '1.21' - - - name: Get dependencies - run: cd vega; bash script/gettools.sh - - - name: Generate docs - run: cd vega; make proto_docs; echo "generated docs:"; find protos/generated -type f - - - name: Make PR to the docs repo - env: - GH_TOKEN: ${{ secrets.VEGA_CI_BOT_GITHUB_TOKEN }} - run: | - cd vega - ref="$(git describe --tags --abbrev=0)" - short_sha="$(git rev-parse --short HEAD)" - cd .. - mkdir -p "documentation/specs/${ref}" - mkdir -p "documentation/specs/${ref}/wallet/api" - cp -r vega/protos/generated/* "documentation/specs/${ref}/" - cp "vega/datanode/gateway/graphql/schema.graphql" "documentation/specs/${ref}/datanode-schema.graphql" - cp "vega/wallet/api/openrpc.json" "documentation/specs/${ref}/wallet/api/openrpc.json" - cp "vega/wallet/service/openapi.json" "documentation/specs/${ref}/wallet/api/wallet.openapi.json" - cd documentation - git config --global user.email "vega-ci-bot@vega.xyz" - git config --global user.name "vega-ci-bot" - branch_name="spec-update-${ref}-$(date '+%Y-%-m-%d-%H-%M')" - git checkout -b "$branch_name" - commit_msg="Automated specs update from vegaprotocol/vega#${short_sha}" - git add specs - git commit -m "$commit_msg" || exit 0 - git push -u origin "$branch_name" - pr_url="$(gh pr create --title "${commit_msg} to ${ref}" --body 'This is automated pull request that will be merged after pipeline passes' --reviewer vegaprotocol/docs)" - echo $pr_url - # once auto merge get's enabled on documentation repo let's do follow up - # sleep 5 - # gh pr merge "${pr_url}" --auto --delete-branch --squash