mirror of
https://github.com/boostorg/release-tools.git
synced 2026-01-22 05:42:13 +00:00
37 lines
1.1 KiB
YAML
37 lines
1.1 KiB
YAML
name: Resize (Reduce) Deployment Server
|
|
|
|
# Reduce the size of the release-tools deployment server
|
|
#
|
|
# The other workflow file increases the instance size during
|
|
# releases.
|
|
#
|
|
# This one reduces it again, each Monday.
|
|
#
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
schedule:
|
|
- cron: "0 12 * * 1"
|
|
|
|
jobs:
|
|
scale-deploy-server:
|
|
runs-on: ubuntu-latest
|
|
container: amazon/aws-cli:2.32.19
|
|
name: Scale
|
|
env:
|
|
AWS_ACCESS_KEY_ID: ${{ secrets.DEPLOY_AWS_ACCESS_KEY_ID }}
|
|
AWS_SECRET_ACCESS_KEY: ${{ secrets.DEPLOY_AWS_SECRET_ACCESS_KEY }}
|
|
if: github.repository == 'boostorg/release-tools'
|
|
steps:
|
|
- name: Debug
|
|
run: |
|
|
set -xe
|
|
pwd
|
|
whoami
|
|
aws --version
|
|
echo "github.event_name is ${{ github.event_name }}"
|
|
|
|
- name: Resize Instance
|
|
run: |
|
|
aws ssm start-automation-execution --document-name "AWS-ResizeInstance" --document-version "\$DEFAULT" --parameters '{"InstanceId":["${{ secrets.DEPLOY_INSTANCE_ID }}"],"InstanceType":["t2.micro"],"SleepWait":["PT5S"]}' --region ${{ secrets.DEPLOY_REGION }}
|