Skip to content

Commit bf1e18b

Browse files
committed
Do development in open
1 parent d630d0f commit bf1e18b

File tree

4 files changed

+56
-94
lines changed

4 files changed

+56
-94
lines changed

.github/workflows/ci.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -393,12 +393,12 @@ jobs:
393393
name: x64-glibc-zing-${{ matrix.java_version }}
394394
path: build/
395395

396-
merge-upstream:
397-
if: startsWith(github.event.ref, 'refs/heads/release/') && endsWith(github.repository, 'java-profiler-library')
396+
gh-release:
397+
if: startsWith(github.event.ref, 'refs/heads/release/')
398398
runs-on: ubuntu-latest
399399
needs: [test-linux-musl, test-linux-glibc, test-linux-glibc-j9]
400400
steps:
401-
- name: Upstream release
402-
uses: ./.github/workflows/upstream.yml@merge-upstream
401+
- name: Create Github Release
402+
uses: ./.github/workflows/gh_release.yml@gh-release
403403
with:
404404
release_branch: ${GITHUB_REF_NAME}

.github/workflows/gh_release.yml

+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
name: Github Release
2+
run-name: Release ${{ inputs.release_tag }} ${{ github.event.ref_name }}
3+
on:
4+
workflow_dispatch:
5+
inputs:
6+
release_tag:
7+
type: string
8+
description: "Release tag"
9+
required: true
10+
workflow_call:
11+
inputs:
12+
release_tag:
13+
type: string
14+
description: "Release tag"
15+
required: false
16+
push:
17+
tags:
18+
- v_*.*.*
19+
20+
jobs:
21+
gh-release:
22+
if: (startsWith(github.event.ref, 'refs/tags/v_') || inputs.release_tag != '') && !endsWith(github.event.ref, '-SNAPSHOT')
23+
runs-on: ubuntu-latest
24+
steps:
25+
- uses: actions/checkout@v3
26+
with:
27+
fetch-depth: 0
28+
- uses: webfactory/[email protected]
29+
with:
30+
ssh-private-key: ${{ secrets.SSH_DEPLOY_PRIVATE }}
31+
- name: Create Release [automatic]
32+
id: create_release_auto
33+
uses: ncipollo/release-action@v1
34+
if: ${{ startsWith(github.ref, 'refs/tags/') }}
35+
with:
36+
generateReleaseNotes: true
37+
allowUpdates: true
38+
draft: true
39+
env:
40+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
41+
- name: Create Release [manual]
42+
id: create_release_manual
43+
uses: ncipollo/release-action@v1
44+
if: ${{ !startsWith(github.ref, 'refs/tags/') }}
45+
with:
46+
generateReleaseNotes: true
47+
allowUpdates: true
48+
tag: ${{ inputs.release_tag}}
49+
draft: true
50+
env:
51+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/update_assets.yml

+1
Original file line numberDiff line numberDiff line change
@@ -64,3 +64,4 @@ jobs:
6464
generateReleaseNotes: true
6565
omitBodyDuringUpdate: true
6666
artifacts: assets/ddprof*.jar,assets/*.so
67+
draft: true

.github/workflows/upstream.yml

-90
This file was deleted.

0 commit comments

Comments
 (0)