File tree 6 files changed +57
-153
lines changed 6 files changed +57
-153
lines changed Original file line number Diff line number Diff line change 1
1
name : Release AMI
2
2
3
3
on :
4
- push :
5
- branches :
6
- - develop
4
+ # push:
5
+ # branches:
6
+ # - develop
7
+ workflow_dispatch :
7
8
8
9
jobs :
9
10
build :
16
17
17
18
- name : Build AMI
18
19
run : |
19
- packer build -var-file="development-arm.vars.pkr.hcl" -var-file="common.vars.pkr.hcl" amazon-arm64.pkr.hcl
20
-
21
- - name : Merging migration files
22
- run : cat $(ls -1) > ../migration-output.sql
23
- working-directory : ${{ github.workspace }}/migrations/db/migrations
24
-
25
- - name : Push migration files to S3
26
- uses : jakejarvis/s3-sync-action@master
27
- with :
28
- args : --delete
29
- env :
30
- AWS_S3_BUCKET : ${{ secrets.PG_INIT_SCRIPT_S3_BUCKET_STAGING }}
31
- AWS_ACCESS_KEY_ID : ${{ secrets.PG_INIT_SCRIPT_ACCESS_KEY_ID_STAGING }}
32
- AWS_SECRET_ACCESS_KEY : ${{ secrets.PG_INIT_SCRIPT_SECRET_ACCESS_KEY_STAGING }}
33
- AWS_REGION : ap-southeast-1
34
- SOURCE_DIR : migrations/db
35
- DEST_DIR : migrations/db
36
-
37
- - name : Push migration files to S3
38
- uses : jakejarvis/s3-sync-action@master
39
- with :
40
- args : --delete
41
- env :
42
- AWS_S3_BUCKET : ${{ secrets.PG_INIT_SCRIPT_S3_BUCKET_PROD }}
43
- AWS_ACCESS_KEY_ID : ${{ secrets.PG_INIT_SCRIPT_ACCESS_KEY_ID_PROD }}
44
- AWS_SECRET_ACCESS_KEY : ${{ secrets.PG_INIT_SCRIPT_SECRET_ACCESS_KEY_PROD }}
45
- AWS_REGION : ap-southeast-1
46
- SOURCE_DIR : migrations/db
47
- DEST_DIR : migrations/db
20
+ GIT_SHA=$(git rev-parse HEAD)
21
+ packer build -var "git-head-version=${GIT_SHA}" -var-file="development-arm.vars.pkr.hcl" -var-file="common.vars.pkr.hcl" amazon-arm64.pkr.hcl
Original file line number Diff line number Diff line change
1
+ name : Release Migrations
2
+
3
+ on :
4
+ push :
5
+ branches :
6
+ - develop
7
+
8
+ jobs :
9
+ build :
10
+ runs-on : [self-hosted, linux]
11
+ timeout-minutes : 15
12
+
13
+ steps :
14
+ - name : Checkout Repo
15
+ uses : actions/checkout@v2
16
+
17
+ - name : Merging migration files
18
+ run : cat $(ls -1) > ../migration-output.sql
19
+ working-directory : ${{ github.workspace }}/migrations/db/migrations
20
+
21
+ - name : Push migration files to S3
22
+ uses : jakejarvis/s3-sync-action@master
23
+ with :
24
+ args : --delete
25
+ env :
26
+ AWS_S3_BUCKET : ${{ secrets.PG_INIT_SCRIPT_S3_BUCKET_STAGING }}
27
+ AWS_ACCESS_KEY_ID : ${{ secrets.PG_INIT_SCRIPT_ACCESS_KEY_ID_STAGING }}
28
+ AWS_SECRET_ACCESS_KEY : ${{ secrets.PG_INIT_SCRIPT_SECRET_ACCESS_KEY_STAGING }}
29
+ AWS_REGION : ap-southeast-1
30
+ SOURCE_DIR : migrations/db
31
+ DEST_DIR : migrations/db
32
+
33
+ - name : Push migration files to S3
34
+ uses : jakejarvis/s3-sync-action@master
35
+ with :
36
+ args : --delete
37
+ env :
38
+ AWS_S3_BUCKET : ${{ secrets.PG_INIT_SCRIPT_S3_BUCKET_PROD }}
39
+ AWS_ACCESS_KEY_ID : ${{ secrets.PG_INIT_SCRIPT_ACCESS_KEY_ID_PROD }}
40
+ AWS_SECRET_ACCESS_KEY : ${{ secrets.PG_INIT_SCRIPT_SECRET_ACCESS_KEY_PROD }}
41
+ AWS_REGION : ap-southeast-1
42
+ SOURCE_DIR : migrations/db
43
+ DEST_DIR : migrations/db
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -77,6 +77,11 @@ variable "postgres-version" {
77
77
default = " "
78
78
}
79
79
80
+ variable "git-head-version" {
81
+ type = string
82
+ default = " unknown"
83
+ }
84
+
80
85
# source block
81
86
source "amazon-ebssurrogate" "source" {
82
87
profile = " ${ var . profile } "
@@ -138,6 +143,8 @@ source "amazon-ebssurrogate" "source" {
138
143
tags = {
139
144
creator = " packer"
140
145
appType = " postgres"
146
+ postgresVersion = " ${ var . postgres-version } "
147
+ sourceSha = " ${ var . git-head-version } "
141
148
}
142
149
143
150
communicator = " ssh"
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1
- postgres-version = " 15.1.0.16 "
1
+ postgres-version = " 15.1.0.17-rc0 "
You can’t perform that action at this time.
0 commit comments