Skip to content

Commit b9bc34c

Browse files
author
Aaron Roller
authored
Merge pull request #149 from AutoModality/ci/1627595134
fix: updated github action workflows from am_utils ci/1627595134
2 parents 539c0f1 + 5e5a6b1 commit b9bc34c

1 file changed

Lines changed: 36 additions & 7 deletions

File tree

.github/workflows/release.yml

Lines changed: 36 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,10 @@ env:
99
RELEASE_PAYLOAD_FILE: release/payload.json
1010
jobs:
1111
release:
12-
runs-on: ubuntu-18.04
12+
runs-on: ${{ matrix.os }}
13+
strategy:
14+
matrix:
15+
os: [ubuntu-18.04]
1316
steps:
1417
- uses: AutoModality/action-clean@v1.1.0
1518
- name: Checkout
@@ -46,11 +49,7 @@ jobs:
4649
path: '${{ env.RELEASE_DIR }}'
4750
release-package:
4851
needs: release
49-
runs-on: ${{ matrix.os }}
50-
strategy:
51-
matrix:
52-
os: [[x64, self-hosted,linux,build], [arm64,self-hosted,linux, build]]
53-
fail-fast: true
52+
runs-on: [x64, self-hosted,linux,build]
5453
name: Package if released
5554
steps:
5655
- uses: AutoModality/action-clean@v1.1.0
@@ -78,8 +77,38 @@ jobs:
7877
if: steps.published.outputs.value == 'true'
7978
id: deploy
8079
run: amros dev docker run -dm --command="deploy-amros ${{ secrets.DEVELOPER_PASSWORD }} ${{ steps.version.outputs.value }} release ${{ secrets.CLOUDSMITH_API_KEY }}"
80+
release-package-arm:
81+
needs: release
82+
runs-on: [arm64,self-hosted,linux, cuda]
83+
steps:
84+
- uses: AutoModality/action-clean@v1.1.0
85+
- uses: actions/checkout@v2
86+
- name: Download release
87+
uses: actions/download-artifact@v1
88+
with:
89+
name: release
90+
path: ${{ env.RELEASE_DIR }}
91+
- name: Read Published
92+
id: published
93+
uses: christian-draeger/read-properties@1.0.1
94+
with:
95+
path: ${{ env.RELEASE_PROPERTIES_FILE }}
96+
property: 'published'
97+
- name: Read Version if published
98+
id: version
99+
if: steps.published.outputs.value == 'true'
100+
uses: christian-draeger/read-properties@1.0.1
101+
with:
102+
path: ${{ env.RELEASE_PROPERTIES_FILE }}
103+
property: 'version'
104+
- name: Deploy
105+
id: deploy
106+
if: steps.published.outputs.value == 'true'
107+
run: deploy-amros ${{ secrets.DEVELOPER_PASSWORD }} ${{ steps.version.outputs.value }} release ${{ secrets.CLOUDSMITH_API_KEY }}
81108
notify-amros:
82-
needs: release-package
109+
needs:
110+
- release-package
111+
- release-package-arm
83112
runs-on: ubuntu-latest
84113
name: Notify AMROS
85114
steps:

0 commit comments

Comments
 (0)