72 lines
2.1 KiB
YAML
72 lines
2.1 KiB
YAML
|
|
|
|
name: Upload Full Package
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
inputs:
|
|
tags:
|
|
description: 'Release Tags'
|
|
|
|
jobs:
|
|
release:
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Maximize build space
|
|
uses: easimon/maximize-build-space@master
|
|
with:
|
|
root-reserve-mb: 21200
|
|
swap-size-mb: 1024
|
|
remove-dotnet: 'true'
|
|
remove-android: 'true'
|
|
remove-haskell: 'true'
|
|
remove-codeql: 'true'
|
|
- name: 'Checkout source code'
|
|
uses: actions/checkout@v3
|
|
with:
|
|
ref: ${{ github.event.inputs.tags }}
|
|
|
|
- name: Package installer
|
|
run: |
|
|
bash scripts/build-full.sh ${{ github.event.inputs.tags }}
|
|
|
|
- name: Upload to S3
|
|
env:
|
|
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
|
|
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
|
|
AWS_DEFAULT_REGION: 'us-east-1'
|
|
run: |
|
|
aws s3 cp install-wizard-v${{ github.event.inputs.tags }}.tar.gz s3://terminus-os-install/install-wizard-v${{ github.event.inputs.tags }}.tar.gz --acl=public-read
|
|
|
|
release-arm64:
|
|
runs-on: self-hosted
|
|
|
|
steps:
|
|
# - name: Maximize build space
|
|
# uses: easimon/maximize-build-space@master
|
|
# with:
|
|
# root-reserve-mb: 21200
|
|
# swap-size-mb: 1024
|
|
# remove-dotnet: 'true'
|
|
# remove-android: 'true'
|
|
# remove-haskell: 'true'
|
|
# remove-codeql: 'true'
|
|
- name: 'Checkout source code'
|
|
uses: actions/checkout@v3
|
|
with:
|
|
ref: ${{ github.event.inputs.tags }}
|
|
|
|
- name: Package installer
|
|
run: |
|
|
bash scripts/build-full.sh ${{ github.event.inputs.tags }} linux/arm64
|
|
|
|
- name: Upload to S3
|
|
env:
|
|
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
|
|
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
|
|
AWS_DEFAULT_REGION: 'us-east-1'
|
|
run: |
|
|
aws s3 cp install-wizard-v${{ github.event.inputs.tags }}.tar.gz s3://terminus-os-install/install-wizard-v${{ github.event.inputs.tags }}-arm64.tar.gz --acl=public-read
|
|
|