Skip to content

Commit 32bb3e0

Browse files
committed
Remove automatic development releases
Every GitHub release, including pre-releases, will notify any repository watchers. We were previously creating a new development release on every commit to main. This creates a lot of noise for anyone watching the repository. Many of these commits aren't meaningful enough to warrant creating a development release. The reason we did this was so we could run the cross-version tests using the latest changes in main in the form of a distribution. We feel we've outgrown this need and are removing the automated development releases. Instead, main will be tested by building from source and development releases will no longer be created on every commit. There will still be a way to create development releases manually for changes that are meaningful enough and need to be used before a proper release.
1 parent 3eef87e commit 32bb3e0

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

.github/workflows/cross-platform-testing-build-from-source.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
name: Run Cross-Platform Tests (Build From Source)
22

3-
on: [ workflow_dispatch ]
3+
on:
4+
push:
5+
branches:
6+
- main
7+
workflow_dispatch:
48

59
jobs:
610
build:

.github/workflows/development-release.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
name: Create Development Release
22

33
on:
4-
push:
5-
branches:
6-
- main
74
workflow_dispatch:
5+
inputs:
6+
confirmation:
7+
description: Enter the confirmation phrase 'DEVELOPMENT' (without quotes) if you are sure you want to trigger a development release.
8+
required: true
89

910
jobs:
1011
development_release:
12+
if: github.event.inputs.confirmation == 'DEVELOPMENT'
1113
name: Release
1214
runs-on: ubuntu-latest
1315
steps:

0 commit comments

Comments
 (0)