Skip to content

Add promote workflow #1

Add promote workflow

Add promote workflow #1

Workflow file for this run

# Runs whenever a PR is merged:
# - attempt to backports fixes
# - upload nightly docs
# - upload nightly CLI builds
# - upload nightly vscode extension
# - upload benchmarks
# - compute coverge
#
# Note that direct commits to master circumvent this workflow!
# - name: Deploy Nightly Docs.rs
# uses: JamesIves/[email protected]
# with:
# branch: gh-pages
# folder: target/doc
# target-folder: api-docs/nightly
# repository-name: dioxuslabs/docsite
# clean: false
# token: ${{ secrets.DEPLOY_KEY }}
# # Attempt to backport a merged pull request to the latest stable release
# #
# # If the backported PR is succesfully merged
# # Any PR without the "breaking" label will be attempted to be backported to the latest stable release
# name: Backport merged pull request
# on:
# pull_request_target:
# types: [closed]
# permissions:
# contents: write # so it can comment
# pull-requests: write # so it can create pull requests
# jobs:
# backport:
# name: Backport pull request
# runs-on: ubuntu-latest
# # Don't run on closed unmerged pull requests
# if: github.event.pull_request.merged
# steps:
# - uses: actions/checkout@v4
# - name: Create backport pull requests
# uses: korthout/backport-action@v2
# Coverage is disabled until we can fix it
# coverage:
# name: Coverage
# runs-on: ubuntu-latest
# container:
# image: xd009642/tarpaulin:develop-nightly
# options: --security-opt seccomp=unconfined
# steps:
# - name: Checkout repository
# uses: actions/checkout@v4
# - name: Generate code coverage
# run: |
# apt-get update &&\
# apt-get install build-essential &&\
# apt install libwebkit2gtk-4.0-dev libgtk-3-dev libayatana-appindicator3-dev -y &&\
# cargo +nightly tarpaulin --verbose --all-features --workspace --timeout 120 --out Xml
# - name: Upload to codecov.io
# uses: codecov/codecov-action@v2
# with:
# fail_ci_if_error: false