mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-17 23:45:59 +00:00
build script
This commit is contained in:
@@ -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}}
|
||||||
Reference in New Issue
Block a user