|
24 | 24 | type: boolean
|
25 | 25 | default: false
|
26 | 26 |
|
27 |
| - only_rocky_8: |
28 |
| - description: "Only run on Rocky 8" |
29 |
| - required: false |
30 |
| - type: boolean |
31 |
| - default: false |
32 |
| - |
33 |
| - only_rocky_9: |
34 |
| - description: "Only run on Rocky 9" |
35 |
| - required: false |
36 |
| - type: boolean |
37 |
| - default: false |
38 |
| - |
39 | 27 | manual_mode:
|
40 | 28 | description: "Don't destroy the server after the setup is complete"
|
41 | 29 | required: false
|
|
82 | 70 | elif [[ ${ONLY_DEBIAN_11} == 'true' ]]; then
|
83 | 71 | # Only deploy on Debian 11, don't use Letsencrypt Staging
|
84 | 72 | matrix=$(jq 'map(. | select((.os=="debian-11")) )' .github/workflows/matrix_includes.json)
|
85 |
| - elif [[ ${ONLY_ROCKY_8} == 'true' ]]; then |
86 |
| - # Only deploy on Rocky 8, don't use Letsencrypt Staging |
87 |
| - matrix=$(jq 'map(. | select((.os=="rocky-8")) )' .github/workflows/matrix_includes.json) |
88 |
| - elif [[ ${ONLY_ROCKY_9} == 'true' ]]; then |
89 |
| - # Only deploy on Rocky 9, don't use Letsencrypt Staging |
90 |
| - matrix=$(jq 'map(. | select((.os=="rocky-9")) )' .github/workflows/matrix_includes.json) |
91 | 73 | else
|
92 | 74 | # Deploy on all supported OSes, use Letsencrypt Staging to avoid rate-limiting
|
93 | 75 | matrix=$(jq 'map(.)' .github/workflows/matrix_includes.json)
|
|
98 | 80 | ONLY_UBUNTU_22: ${{ inputs.only_ubuntu_22 }}
|
99 | 81 | ONLY_UBUNTU_20: ${{ inputs.only_ubuntu_20 }}
|
100 | 82 | ONLY_DEBIAN_11: ${{ inputs.only_debian_11 }}
|
101 |
| - ONLY_ROCKY_8: ${{ inputs.only_rocky_8 }} |
102 |
| - ONLY_ROCKY_9: ${{ inputs.only_rocky_9 }} |
103 | 83 |
|
104 | 84 | build:
|
105 | 85 | runs-on: ubuntu-latest
|
@@ -141,14 +121,6 @@ jobs:
|
141 | 121 | echo "EASYVPN_USERNAME_3=$EASYVPN_USERNAME" >> $GITHUB_OUTPUT
|
142 | 122 | echo "EASYVPN_PASSWORD_3=$EASYVPN_PASSWORD" >> $GITHUB_OUTPUT
|
143 | 123 | ;;
|
144 |
| - "4") |
145 |
| - echo "EASYVPN_USERNAME_4=$EASYVPN_USERNAME" >> $GITHUB_OUTPUT |
146 |
| - echo "EASYVPN_PASSWORD_4=$EASYVPN_PASSWORD" >> $GITHUB_OUTPUT |
147 |
| - ;; |
148 |
| - "5") |
149 |
| - echo "EASYVPN_USERNAME_5=$EASYVPN_USERNAME" >> $GITHUB_OUTPUT |
150 |
| - echo "EASYVPN_PASSWORD_5=$EASYVPN_PASSWORD" >> $GITHUB_OUTPUT |
151 |
| - ;; |
152 | 124 | *)
|
153 | 125 | exit 1
|
154 | 126 | ;;
|
@@ -183,12 +155,6 @@ jobs:
|
183 | 155 | matrix.os == 'ubuntu-22.04' ||
|
184 | 156 | matrix.os == 'ubuntu-20.04'
|
185 | 157 |
|
186 |
| - - name: Install git and expect (CentOS 8 and 9) |
187 |
| - run: ssh root@$SERVER_IPV4 dnf install -y git expect words |
188 |
| - if: | |
189 |
| - matrix.os == 'rocky-8' || |
190 |
| - matrix.os == 'rocky-9' |
191 |
| -
|
192 | 158 | - uses: infraway/[email protected]
|
193 | 159 | with:
|
194 | 160 | type: "A"
|
@@ -271,13 +237,9 @@ jobs:
|
271 | 237 | EASYVPN_USERNAME_1: "${{ steps.random_username.outputs.EASYVPN_USERNAME_1 }}"
|
272 | 238 | EASYVPN_USERNAME_2: "${{ steps.random_username.outputs.EASYVPN_USERNAME_2 }}"
|
273 | 239 | EASYVPN_USERNAME_3: "${{ steps.random_username.outputs.EASYVPN_USERNAME_3 }}"
|
274 |
| - EASYVPN_USERNAME_4: "${{ steps.random_username.outputs.EASYVPN_USERNAME_4 }}" |
275 |
| - EASYVPN_USERNAME_5: "${{ steps.random_username.outputs.EASYVPN_USERNAME_5 }}" |
276 | 240 | EASYVPN_PASSWORD_1: "${{ steps.random_username.outputs.EASYVPN_PASSWORD_1 }}"
|
277 | 241 | EASYVPN_PASSWORD_2: "${{ steps.random_username.outputs.EASYVPN_PASSWORD_2 }}"
|
278 | 242 | EASYVPN_PASSWORD_3: "${{ steps.random_username.outputs.EASYVPN_PASSWORD_3 }}"
|
279 |
| - EASYVPN_PASSWORD_4: "${{ steps.random_username.outputs.EASYVPN_PASSWORD_4 }}" |
280 |
| - EASYVPN_PASSWORD_5: "${{ steps.random_username.outputs.EASYVPN_PASSWORD_5 }}" |
281 | 243 |
|
282 | 244 | test:
|
283 | 245 | runs-on: ubuntu-latest
|
|
0 commit comments