|
1 | 1 | name: CI |
2 | 2 | env: |
3 | 3 | DISTNAME: mf6examples |
4 | | - TAG: current |
| 4 | + |
5 | 5 | on: |
6 | | - schedule: |
7 | | - - cron: '0 2 * * *' # run at 2 AM UTC |
8 | 6 | push: |
9 | 7 | paths-ignore: |
10 | 8 | - 'README.md' |
@@ -193,72 +191,3 @@ jobs: |
193 | 191 | with: |
194 | 192 | name: ${{ env.DISTNAME}}.pdf |
195 | 193 | path: modflow6-examples/${{ env.DISTNAME }}.pdf |
196 | | - |
197 | | - # delete the latest if needed and make a new release |
198 | | - release: |
199 | | - name: Make a release |
200 | | - needs: [ dist, docs ] |
201 | | - runs-on: ubuntu-latest |
202 | | - steps: |
203 | | - - name: Checkout MODFLOW6 examples |
204 | | - uses: actions/checkout@v6 |
205 | | - |
206 | | - - name: Get current time |
207 | | - uses: josStorer/get-current-time@v2 |
208 | | - id: time |
209 | | - with: |
210 | | - format: MM/DD/YYYY HH:mm |
211 | | - |
212 | | - - name: Download ${{ env.DISTNAME }}.pdf |
213 | | - uses: actions/download-artifact@v8.0.1 |
214 | | - with: |
215 | | - name: ${{ env.DISTNAME }}.pdf |
216 | | - path: ${{ env.TAG }} |
217 | | - |
218 | | - - name: Download ${{ env.DISTNAME }}.zip |
219 | | - uses: actions/download-artifact@v8.0.1 |
220 | | - with: |
221 | | - name: ${{ env.DISTNAME }}.zip |
222 | | - path: ${{ env.TAG }} |
223 | | - |
224 | | - - name: List release assets |
225 | | - run: ls -R ${{ env.TAG }} |
226 | | - |
227 | | - - name: Delete latest release |
228 | | - if: | |
229 | | - github.repository_owner == 'MODFLOW-ORG' && |
230 | | - github.ref_name == 'master' && |
231 | | - github.event_name == 'push' |
232 | | - env: |
233 | | - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
234 | | - run: | |
235 | | - if gh release view $TAG; then |
236 | | - gh release delete $TAG --yes --cleanup-tag |
237 | | - fi |
238 | | -
|
239 | | - - name: Create new release |
240 | | - if: | |
241 | | - github.repository_owner == 'MODFLOW-ORG' && |
242 | | - github.ref_name == 'master' && |
243 | | - github.event_name == 'push' |
244 | | - uses: ncipollo/release-action@v1 |
245 | | - with: |
246 | | - tag: ${{ env.TAG }} |
247 | | - name: Latest |
248 | | - body: "MODFLOW 6 examples: built ${{ steps.time.outputs.formattedTime }}" |
249 | | - allowUpdates: true |
250 | | - draft: false |
251 | | - token: ${{ secrets.GITHUB_TOKEN }} |
252 | | - |
253 | | - - name: Upload release assets |
254 | | - if: | |
255 | | - github.repository_owner == 'MODFLOW-ORG' && |
256 | | - github.ref_name == 'master' && |
257 | | - github.event_name == 'push' |
258 | | - uses: svenstaro/upload-release-action@v2 |
259 | | - with: |
260 | | - repo_token: ${{ secrets.GITHUB_TOKEN }} |
261 | | - file: ${{ env.TAG }}/* |
262 | | - tag: ${{ env.TAG }} |
263 | | - overwrite: true |
264 | | - file_glob: true |
0 commit comments