diff --git a/.bundled-extensions.json b/.bundled-extensions.json deleted file mode 100644 index f521c01dfd..0000000000 --- a/.bundled-extensions.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extensions": [ - "pod-menu", - "node-menu", - "metrics-cluster-feature", - "kube-object-event-status" - ] -} diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml deleted file mode 100644 index ec49fec6e5..0000000000 --- a/.github/workflows/release-drafter.yml +++ /dev/null @@ -1,16 +0,0 @@ -name: Release Drafter - -on: - push: - # branches to consider in the event; optional, defaults to all - branches: - - master - -jobs: - update_release_draft: - runs-on: ubuntu-latest - steps: - # Drafts your next Release notes as Pull Requests are merged into "master" - - uses: release-drafter/release-drafter@v5 - env: - GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000000..b07b3a2929 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,30 @@ +name: Release Open Lens +on: + pull_request: + types: + - closed + branches: + - master + - release/v*.* +jobs: + release: + name: Release + if: ${{ github.event.pull_request.merged == 'true' && contains(github.event.pull_request.labels.*.name, 'release') }} + runs-on: ubuntu-latest + steps: + - name: Checkout Release from lens + uses: actions/checkout@v2 + with: + fetch-depth: 0 + - uses: butlerlogic/action-autotag@stable + id: tagger + with: + GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" + tag_prefix: "v" + - uses: ncipollo/release-action@v1 + if: ${{ needs.tag.outputs.tagname != '' }} + with: + name: v${{ steps.open-lens-version.outputs.VERSION }} + commit: master + tag: v${{ steps.open-lens-version.outputs.VERSION }} + body: ${{ github.event.pull_request.body }} diff --git a/scripts/create-release-pr.ts b/scripts/create-release-pr.ts index be4a13d426..202f340969 100755 --- a/scripts/create-release-pr.ts +++ b/scripts/create-release-pr.ts @@ -296,6 +296,7 @@ const createPrArgs = [ "--base", prBase, "--title", `Release ${newVersion.format()}`, "--label", "skip-changelog", + "--label", "release", "--body-file", "-", ]; diff --git a/scripts/tag-release.sh b/scripts/tag-release.sh deleted file mode 100755 index ce2ddffb2b..0000000000 --- a/scripts/tag-release.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/bash - -while [[ $# -gt 0 ]]; do - key="$1" - - case $key in - -f|--force) - FORCE="--force" - shift # past argument - ;; - esac -done - -if [[ `git branch --show-current` =~ ^release/v ]] -then - VERSION_STRING=$(cat package.json | jq '.version' -r | xargs printf "v%s") - git tag ${VERSION_STRING} ${FORCE} - git push ${GIT_REMOTE:-origin} ${VERSION_STRING} ${FORCE} -else - echo "You must be in a release branch" -fi