File tree Expand file tree Collapse file tree 8 files changed +98
-76
lines changed
Expand file tree Collapse file tree 8 files changed +98
-76
lines changed Original file line number Diff line number Diff line change 1+ # Define a reusable step to configure AWS credentials and delete existing versions
2+ name : AWS Beanstalk Deployment
3+ description : Configures AWS credentials, clean up old versions and deploy new version
4+ inputs :
5+ version :
6+ description : ' Container version'
7+ required : true
8+ docker-username :
9+ description : ' Docker username'
10+ required : true
11+ docker-password :
12+ description : ' Docker password'
13+ required : true
14+
15+ runs :
16+ using : " composite"
17+ steps :
18+ - name : Set up QEMU
19+ uses : docker/setup-qemu-action@v1
20+ with :
21+ platforms : all
22+
23+ - name : Set up Docker Buildx
24+ uses : docker/setup-buildx-action@v1
25+
26+ - name : Login to DockerHub
27+ uses : docker/login-action@v3
28+ with :
29+ username : ${{ inputs.docker-username }}
30+ password : ${{ inputs.docker-password }}
31+
32+ - name : Build and push
33+ id : docker_build
34+ uses : docker/build-push-action@v4
35+ with :
36+ context : ${{ inputs.version }}
37+ push : true
38+ provenance : false
39+ platforms : linux/amd64,linux/arm64
40+ tags : kirschbaumdevelopment/laravel-test-runner:${{ inputs.version }}
Original file line number Diff line number Diff line change 11name : php-8.1-couch-mongo-publish
22on :
3- push :
4- branches :
5- - master
3+ release :
4+ types : [published]
5+
66jobs :
77 publish :
88 runs-on : ubuntu-latest
Original file line number Diff line number Diff line change 11name : php-8.1-publish
22on :
3- push :
4- branches :
5- - master
6-
3+ release :
4+ types : [published]
5+
76jobs :
87 publish :
98 runs-on : ubuntu-latest
109
1110 steps :
12- - uses : actions/checkout@v1
11+ - uses : actions/checkout@v2
1312
14- - name : Publish to Registry
15- uses : elgohr/ Publish-Docker-Github-Action@v5
13+ - uses : ./.github/actions/docker-publish
14+ name : Build and Publish (8.1)
1615 with :
17- name : kirschbaumdevelopment/laravel-test-runner
18- username : ${{ secrets.DOCKER_USERNAME }}
19- password : ${{ secrets.DOCKER_PASSWORD }}
20- workdir : 8.1
21- tags : " 8.1"
22- platforms : linux/amd64,linux/arm64
16+ version : 8.1
17+ docker-username : ${{ secrets.DOCKER_USERNAME }}
18+ docker-password : ${{ secrets.DOCKER_TOKEN }}
19+
20+ validate :
21+ runs-on : ubuntu-latest
22+ needs : publish
23+ container :
24+ image : kirschbaumdevelopment/laravel-test-runner:8.1
25+
26+ steps :
27+ - uses : actions/checkout@v1
28+ - run : goss --gossfile 8.1/goss.yaml validate
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 11name : php-8.2-publish
22on :
3- push :
4- branches :
5- - master
3+ release :
4+ types : [published]
5+
66jobs :
77 publish :
88 runs-on : ubuntu-latest
99
1010 steps :
11- - uses : actions/checkout@v1
11+ - uses : actions/checkout@v2
1212
13- - name : Publish to Registry
14- uses : elgohr/ Publish-Docker-Github-Action@v5
13+ - uses : ./.github/actions/docker-publish
14+ name : Build and Publish (8.2)
1515 with :
16- name : kirschbaumdevelopment/laravel-test-runner
17- username : ${{ secrets.DOCKER_USERNAME }}
18- password : ${{ secrets.DOCKER_PASSWORD }}
19- workdir : 8.2
20- tags : " 8.2"
21- platforms : linux/amd64,linux/arm64
16+ version : 8.2
17+ docker-username : ${{ secrets.DOCKER_USERNAME }}
18+ docker-password : ${{ secrets.DOCKER_TOKEN }}
19+
20+ validate :
21+ runs-on : ubuntu-latest
22+ needs : publish
23+ container :
24+ image : kirschbaumdevelopment/laravel-test-runner:8.2
25+
26+ steps :
27+ - uses : actions/checkout@v1
28+ - run : goss --gossfile 8.2/goss.yaml validate
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 11name : php-8.3-publish
22on :
3- push :
4- branches :
5- - master
3+ release :
4+ types : [published]
5+
66jobs :
7- publish-amd :
7+ publish :
88 runs-on : ubuntu-latest
99
1010 steps :
11- - uses : actions/checkout@v1
11+ - uses : actions/checkout@v2
1212
13- - name : Build & Publish to Registry (AMD)
14- uses : elgohr/ Publish-Docker-Github-Action@v5
13+ - uses : ./.github/actions/docker-publish
14+ name : Build and Publish (8.3)
1515 with :
16- name : kirschbaumdevelopment/laravel-test-runner
17- username : ${{ secrets.DOCKER_USERNAME }}
18- password : ${{ secrets.DOCKER_PASSWORD }}
19- workdir : 8.3
20- tags : " 8.3"
21- platforms : linux/amd64
16+ version : 8.3
17+ docker-username : ${{ secrets.DOCKER_USERNAME }}
18+ docker-password : ${{ secrets.DOCKER_TOKEN }}
2219
23- publish-arm :
20+ validate :
2421 runs-on : ubuntu-latest
22+ needs : publish
23+ container :
24+ image : kirschbaumdevelopment/laravel-test-runner:8.3
2525
2626 steps :
27- - uses : actions/checkout@v1
28-
29- - name : Build & Publish to Registry (ARM)
30- uses : elgohr/Publish-Docker-Github-Action@v5
31- with :
32- name : kirschbaumdevelopment/laravel-test-runner
33- username : ${{ secrets.DOCKER_USERNAME }}
34- password : ${{ secrets.DOCKER_PASSWORD }}
35- workdir : 8.3
36- tags : " 8.3"
37- platforms : linux/arm64
27+ - uses : actions/checkout@v2
28+ - run : goss --gossfile 8.3/goss.yaml validate
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ command:
1616 php --version :
1717 exit-status : 0
1818 stdout :
19- - 8.3
19+ - " 8.3"
2020 php -m :
2121 exit-status : 0
2222 stdout :
You can’t perform that action at this time.
0 commit comments