64 lines
2.3 KiB
YAML
64 lines
2.3 KiB
YAML
{
|
|
'name': 'Release',
|
|
'on': { 'release': { 'types': ['published'] } },
|
|
'jobs':
|
|
{
|
|
'publish-release':
|
|
{
|
|
'runs-on': 'ubuntu-latest',
|
|
'strategy': { 'matrix': { 'node-version': ['16.x'] } },
|
|
'steps':
|
|
[
|
|
{ 'uses': 'actions/checkout@v2' },
|
|
{
|
|
'name': 'Use Node.js ${{ matrix.node-version }}',
|
|
'uses': 'actions/setup-node@v1',
|
|
'with': { 'node-version': '${{ matrix.node-version }}' },
|
|
},
|
|
{ 'name': 'Install', 'run': 'npm ci' },
|
|
{
|
|
'name': 'Build',
|
|
'run': 'npm run build',
|
|
},
|
|
|
|
{
|
|
'name': 'Upload win x64',
|
|
'uses': 'actions/upload-release-asset@v1.0.2',
|
|
'env': { 'GITHUB_TOKEN': '${{ secrets.GITHUB_TOKEN }}' },
|
|
'with':
|
|
{
|
|
'upload_url': '${{ github.event.release.upload_url }}',
|
|
'asset_path': './build/valetudo-helper-miio.exe',
|
|
'asset_name': 'valetudo-helper-miio.exe',
|
|
'asset_content_type': 'binary/octet-stream',
|
|
},
|
|
},
|
|
{
|
|
'name': 'Upload lin x64',
|
|
'uses': 'actions/upload-release-asset@v1.0.2',
|
|
'env': { 'GITHUB_TOKEN': '${{ secrets.GITHUB_TOKEN }}' },
|
|
'with':
|
|
{
|
|
'upload_url': '${{ github.event.release.upload_url }}',
|
|
'asset_path': './build/valetudo-helper-miio-amd64',
|
|
'asset_name': 'valetudo-helper-miio-amd64',
|
|
'asset_content_type': 'binary/octet-stream',
|
|
},
|
|
},
|
|
{
|
|
'name': 'Upload lin armv7',
|
|
'uses': 'actions/upload-release-asset@v1.0.2',
|
|
'env': { 'GITHUB_TOKEN': '${{ secrets.GITHUB_TOKEN }}' },
|
|
'with':
|
|
{
|
|
'upload_url': '${{ github.event.release.upload_url }}',
|
|
'asset_path': './build/valetudo-helper-miio-armv7',
|
|
'asset_name': 'valetudo-helper-miio-armv7',
|
|
'asset_content_type': 'binary/octet-stream',
|
|
},
|
|
},
|
|
],
|
|
},
|
|
},
|
|
}
|