Skip to content

Commit 9211127

Browse files
committed
test
1 parent b7887c8 commit 9211127

File tree

4 files changed

+148
-1
lines changed

4 files changed

+148
-1
lines changed

.github/dependabot.yaml

+4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
version: 2
22
updates:
3+
- package-ecosystem: "pip"
4+
directory: "/"
5+
schedule:
6+
interval: "weekly"
37
- package-ecosystem: "github-actions"
48
directory: "/"
59
schedule:

.github/workflows/merge-dev.yml

+60
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
name: Merge into develop branch
2+
3+
4+
on:
5+
push:
6+
branches:
7+
- dev
8+
9+
10+
jobs:
11+
prepare:
12+
name: Calculate Version and Build Number
13+
runs-on: ubuntu-20.04
14+
15+
outputs:
16+
version: ${{ steps.version.outputs.value }}
17+
18+
steps:
19+
- uses: actions/checkout@v3
20+
with:
21+
fetch-depth: 0
22+
23+
- name: Find Latest Tag
24+
id: latest_tag
25+
uses: oprypin/[email protected]
26+
with:
27+
repository: ${{ github.repository }}
28+
regex: '^\d+\.\d+\.\d+'
29+
releases-only: false
30+
31+
- name: Extract semantic version
32+
id: semantic
33+
run: echo "value=$(echo ${{ steps.latest_tag.outputs.tag }} | sed -r 's|([0-9]+.[0-9]+.[0-9]+).*|\1|g')" >> $GITHUB_OUTPUT
34+
35+
- name: Computed Semantic Version
36+
run: echo ${{ steps.semantic.outputs.value }}
37+
38+
- name: Count number or releases for tag
39+
id: build_number
40+
run: echo "value=$(($(git tag | grep -c ${{ steps.semantic.outputs.value }}.pre) + 1))" >> $GITHUB_OUTPUT
41+
42+
- name: Compute version
43+
id: version
44+
run: echo "value=${{ steps.semantic.outputs.value }}.pre${{ steps.build_number.outputs.value }}" >> $GITHUB_OUTPUT
45+
46+
47+
prerelease-tag:
48+
name: Create Prerelease Tag
49+
runs-on: ubuntu-20.04
50+
51+
needs:
52+
- prepare
53+
54+
steps:
55+
- uses: simpleactions/[email protected]
56+
env:
57+
GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}
58+
with:
59+
tag: ${{ needs.prepare.outputs.version }}
60+
message: ${{ github.event.head_commit.message }}

.github/workflows/merge-master.yml

+84
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
name: Merge into master branch
2+
3+
4+
on:
5+
push:
6+
branches:
7+
- master
8+
9+
10+
jobs:
11+
prepare:
12+
name: Calculate Version and Build Number
13+
runs-on: ubuntu-20.04
14+
15+
outputs:
16+
build_number: ${{ steps.build_number.outputs.value }}
17+
new_release: ${{ steps.semantic.outputs.new_release_published }}
18+
release: v${{ steps.semantic.outputs.new_release_version }}
19+
release_notes: ${{ steps.semantic.outputs.new_release_notes }}
20+
version: v${{ steps.version.outputs.value }}
21+
22+
steps:
23+
- uses: actions/checkout@v3
24+
with:
25+
token: ${{ secrets.ACCESS_TOKEN }}
26+
27+
- uses: cycjimmy/semantic-release-action@v2
28+
id: semantic
29+
env:
30+
GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}
31+
with:
32+
branch: master
33+
dry_run: true
34+
35+
- name: Count number or releases for tag
36+
id: build_number
37+
run: echo "value=$(($(git tag | grep -c ${{ steps.semantic.outputs.new_release_version }}.rc) + 1))" >> $GITHUB_OUTPUT
38+
run: echo "::set-output name=value::$(($(git tag | grep -c ${{ steps.semantic.outputs.new_release_version }}.rc) + 1))"
39+
40+
- name: Compute version
41+
id: version
42+
run: echo "value=${{ steps.semantic.outputs.new_release_version }}.pre${{ steps.build_number.outputs.value }}" >> $GITHUB_OUTPUT
43+
44+
prerelease-tag:
45+
if: needs.prepare.outputs.new_release == 'true'
46+
47+
name: Create Prerelease Tag
48+
runs-on: ubuntu-20.04
49+
50+
needs:
51+
- prepare
52+
53+
steps:
54+
- uses: simpleactions/[email protected]
55+
env:
56+
GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}
57+
with:
58+
tag: ${{ needs.prepare.outputs.version }}
59+
message: ${{ github.event.head_commit.message }}
60+
61+
draft-release:
62+
if: needs.prepare.outputs.new_release == 'true'
63+
64+
name: Draft Release
65+
runs-on: ubuntu-20.04
66+
67+
needs:
68+
- prepare
69+
70+
steps:
71+
- name: Delete Previous drafts
72+
uses: hugo19941994/[email protected]
73+
env:
74+
GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}
75+
76+
- name: Create Draft Release
77+
uses: actions/create-release@v1
78+
env:
79+
GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}
80+
with:
81+
tag_name: ${{ needs.prepare.outputs.release }}
82+
release_name: ${{ needs.prepare.outputs.release }}
83+
body: ${{ needs.prepare.outputs.release_notes }}
84+
draft: true

.github/workflows/pull_request.yml

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ name: pull request
22

33
on:
44
pull_request:
5-
branches: [ master ]
65

76
jobs:
87
validate:

0 commit comments

Comments
 (0)