|
11 | 11 | environment: |
12 | 12 | description: "The environment to deploy to" |
13 | 13 | required: true |
14 | | - type: choice |
15 | | - default: "production" |
16 | | - options: |
17 | | - - "production" |
18 | | - - "development" |
| 14 | + type: string |
| 15 | + default: "development" |
19 | 16 | workflow_call: |
20 | 17 | inputs: |
21 | 18 | namespace: |
|
28 | 25 | description: "The environment to deploy to" |
29 | 26 | required: true |
30 | 27 | type: string |
31 | | - default: "production" |
| 28 | + |
32 | 29 | jobs: |
33 | 30 | connect-publish: |
34 | 31 | name: "Connect Publish: ${{ inputs.namespace }} [${{ inputs.environment }}]" |
35 | 32 | runs-on: ubuntu-latest |
36 | | - environment: ${{ inputs.environment }} |
| 33 | + environment: |
| 34 | + name: ${{ inputs.environment }} |
| 35 | + url: ${{ vars.RSCONNECT_URL }}nhp/${{ inputs.namespace }}/inputs |
| 36 | + |
37 | 37 | steps: |
38 | 38 | - uses: actions/checkout@v6 |
39 | 39 |
|
40 | | - - name: Update manifest.json |
41 | | - run: node update_manifest.js |
| 40 | + - uses: r-lib/actions/setup-r@v2 |
| 41 | + - uses: r-lib/actions/setup-r-dependencies@v2 |
| 42 | + with: |
| 43 | + cache-version: 1 |
| 44 | + extra-packages: | |
| 45 | + any::rsconnect |
| 46 | + any::cpp11 |
| 47 | + any::fs |
| 48 | + any::progress |
| 49 | + - name: Generate manifest |
| 50 | + run: Rscript dev/generate_manifest.R |
| 51 | + |
| 52 | + - name: Upload manifest |
| 53 | + uses: actions/upload-artifact@v7 |
| 54 | + with: |
| 55 | + name: manifest |
| 56 | + path: manifest.json |
42 | 57 |
|
43 | 58 | - name: Publish Connect content |
44 | 59 | uses: rstudio/actions/connect-publish@main |
45 | 60 | env: |
46 | 61 | CONNECT_ENV_SET_AZ_STORAGE_CONTAINER: ${{ secrets.AZ_STORAGE_CONTAINER }} |
47 | 62 | CONNECT_ENV_SET_AZ_STORAGE_EP: ${{ secrets.AZ_STORAGE_EP }} |
48 | 63 | CONNECT_ENV_SET_NHP_API_KEY: ${{ secrets.NHP_API_KEY }} |
49 | | - CONNECT_ENV_SET_NHP_API_URI: ${{ secrets.NHP_API_URI }} |
50 | | - CONNECT_ENV_SET_NHP_ENCRYPT_KEY: ${{ secrets.NHP_ENCRYPT_KEY }} |
| 64 | + CONNECT_ENV_SET_NHP_API_URI: ${{ vars.NHP_API_URI }} |
51 | 65 | CONNECT_ENV_SET_NHP_INPUTS_DATA_VERSION: ${{ inputs.inputs_data_version }} |
52 | 66 | CONNECT_ENV_SET_NHP_OUTPUTS_URI: ${{ secrets.NHP_OUTPUTS_URI }} |
53 | 67 | CONNECT_ENV_SET_FEEDBACK_FORM_URL: ${{ secrets.FEEDBACK_FORM_URL }} |
54 | 68 | CONNECT_ENV_SET_GOLEM_CONFIG_ACTIVE: "production" |
55 | 69 | with: |
56 | | - url: ${{ secrets.RSCONNECT_URL }} |
| 70 | + url: ${{ vars.RSCONNECT_URL }} |
57 | 71 | api-key: ${{ secrets.RSCONNECT_API_KEY }} |
58 | 72 | access-type: logged_in |
59 | 73 | force: true |
|
0 commit comments