build script

This commit is contained in:
SPRINX0\prochazka
2025-02-12 10:36:54 +01:00
parent f97b49bc53
commit e227f1f182

View File

@@ -1,4 +1,4 @@
name: AWS image PREMIUM name: Cloud images PREMIUM
on: on:
push: push:
@@ -30,6 +30,10 @@ jobs:
with: with:
node-version: 18.x node-version: 18.x
- name: Install jq
run: |
sudo apt-get install jq -y
- name: Setup `packer` - name: Setup `packer`
uses: hashicorp/setup-packer@main uses: hashicorp/setup-packer@main
with: with:
@@ -91,41 +95,45 @@ jobs:
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Run `packer init` - name: Run `packer init` for Azure
run: | run: |
cd ../dbgate-merged/packer cd ../dbgate-merged/packer
packer init ./aws-ubuntu.pkr.hcl packer init ./azure-ubuntu.pkr.hcl
env:
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
- name: Run `packer build` - name: Run `packer build` for Azure
run: | run: |
cd ../dbgate-merged/packer cd ../dbgate-merged/packer
packer build ./aws-ubuntu.pkr.hcl packer build ./azure-ubuntu.pkr.hcl
env:
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
# - name: Install AWS CLI # - name: Run `packer init` for AWS
# run: | # run: |
# curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" # cd ../dbgate-merged/packer
# unzip awscliv2.zip # packer init ./aws-ubuntu.pkr.hcl
# sudo ./aws/install # env:
# sudo apt-get install jq -y # AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
# AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
# AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
- name: Install jq # - name: Run `packer build` for AWS
run: | # run: |
sudo apt-get install jq -y # cd ../dbgate-merged/packer
# packer build ./aws-ubuntu.pkr.hcl
# env:
# AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
# AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
# AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}
- name: Delete old AMIs # - name: Delete old Azure VMs
run: | # run: |
cd ../dbgate-merged/packer # cd ../dbgate-merged/packer
chmod +x delete-old-amis.sh # chmod +x delete-old-azure-images.sh
./delete-old-amis.sh # ./delete-old-azure-images.sh
env: # - name: Delete old AMIs (AWS)
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}} # run: |
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}} # cd ../dbgate-merged/packer
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}} # chmod +x delete-old-amis.sh
# ./delete-old-amis.sh
# env:
# AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
# AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
# AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}}