Skip to content

Commit c98561d

Browse files
committed
update Release.yml
1 parent 7f30554 commit c98561d

1 file changed

Lines changed: 12 additions & 33 deletions

File tree

.github/workflows/Release.yaml

Lines changed: 12 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -13,35 +13,14 @@ on:
1313
- "Makefile"
1414

1515
jobs:
16-
generate_infos:
17-
runs-on: ubuntu-latest
18-
outputs:
19-
releaseid: ${{ steps.tag.outputs.releaseid }}
20-
version: ${{ steps.tag.outputs.version }}
21-
pr: ${{ steps.tag.outputs.pr }}
22-
steps:
23-
- name: Check out the repo
24-
uses: actions/checkout@v2
25-
- name: Setup awesome-ci
26-
uses: fullstack-devops/awesome-ci-action@main
27-
28-
- name: collect infos and create release
29-
run: |
30-
awesome-ci release create -merge-sha ${{ github.sha }}
31-
env:
32-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
33-
34-
- name: collect infos
35-
id: tag
36-
shell: bash
37-
run: |
38-
echo "::set-output name=version::$ACI_VERSION"
39-
echo "::set-output name=pr::$ACI_PR"
40-
echo "::set-output name=releaseid::$ACI_RELEASE_ID"
16+
create_release:
17+
uses: fullstack-devops/actions/.github/workflows/create-release.yml@main
18+
secrets:
19+
token: ${{ secrets.GITHUB_TOKEN }}
4120

4221
build:
4322
runs-on: ubuntu-latest
44-
needs: generate_infos
23+
needs: create_release
4524
strategy:
4625
matrix:
4726
arch: ["amd64", "arm64"]
@@ -54,7 +33,7 @@ jobs:
5433
go-version: 1.17
5534

5635
- name: Build "${{ matrix.arch }}"
57-
run: go build -v -ldflags "-X main.version=${{ needs.generate_infos.outputs.version }}" -o out/awesome-ci_${{ needs.generate_infos.outputs.version }}_${{ matrix.arch }}
36+
run: go build -v -ldflags "-X main.version=${{ needs.create_release.outputs.version }}" -o out/awesome-ci_${{ needs.generate_infos.outputs.version }}_${{ matrix.arch }}
5837
env:
5938
GOOS: linux
6039
GOARCH: "${{ matrix.arch }}"
@@ -75,7 +54,7 @@ jobs:
7554

7655
publish_release:
7756
runs-on: ubuntu-latest
78-
needs: [generate_infos, build]
57+
needs: [create_release, build]
7958
steps:
8059
- name: Checkout code
8160
uses: actions/checkout@v2
@@ -98,13 +77,13 @@ jobs:
9877
run: awesome-ci release publish -releaseid "$ACI_RELEASE_ID" -assets "file=out/$ARTIFACT1,file=out/$ARTIFACT2" -body "release-template.md"
9978
env:
10079
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
101-
ACI_RELEASE_ID: ${{ needs.generate_infos.outputs.releaseid }}
102-
ARTIFACT1: awesome-ci_${{ needs.generate_infos.outputs.version }}_amd64
103-
ARTIFACT2: awesome-ci_${{ needs.generate_infos.outputs.version }}_arm64
80+
ACI_RELEASE_ID: ${{ needs.create_release.outputs.releaseid }}
81+
ARTIFACT1: awesome-ci_${{ needs.create_release.outputs.version }}_amd64
82+
ARTIFACT2: awesome-ci_${{ needs.create_release.outputs.version }}_arm64
10483

10584
update_action:
10685
runs-on: ubuntu-latest
107-
needs: [generate_infos, publish_release]
86+
needs: [create_release, publish_release]
10887
steps:
10988
- name: Check out awesome-ci-action
11089
uses: actions/checkout@v2
@@ -127,4 +106,4 @@ jobs:
127106
git tag v$NEW_VERSION -m "update to version v$NEW_VERSION"
128107
git push --follow-tags
129108
env:
130-
NEW_VERSION: ${{ needs.generate_infos.outputs.version }}
109+
NEW_VERSION: ${{ needs.create_release.outputs.version }}

0 commit comments

Comments
 (0)