Skip to content

Commit 42d9ace

Browse files
committed
pull bundle build to workflow level
1 parent f991f2f commit 42d9ace

File tree

4 files changed

+21
-244
lines changed

4 files changed

+21
-244
lines changed

.github/actions/setup-self-hosted-docs/action.yml

Lines changed: 0 additions & 130 deletions
Original file line numberDiff line numberDiff line change
@@ -28,133 +28,3 @@ runs:
2828
run: |
2929
set -e
3030
pnpm --filter @fern-platform/fdr build:tsup:cjs
31-
32-
- name: Debug Environment Variables in Composite Action
33-
shell: bash
34-
run: |
35-
echo "=== Environment Variable Names in Composite Action ==="
36-
env | cut -d= -f1 | sort
37-
echo ""
38-
echo "=== Specific Variables (showing if set, not values) ==="
39-
echo "FERN_TOKEN: ${FERN_TOKEN:+SET}"
40-
echo "WORKOS_API_KEY: ${WORKOS_API_KEY:+SET}"
41-
echo "WORKOS_CLIENT_ID: ${WORKOS_CLIENT_ID:+SET}"
42-
echo "NODE_ENV: ${NODE_ENV:-'NOT SET'}"
43-
echo "GITHUB_WORKSPACE: ${GITHUB_WORKSPACE:-'NOT SET'}"
44-
45-
- name: Build docs bundle
46-
shell: bash
47-
run: |
48-
set -e
49-
echo "Starting docs bundle build..."
50-
pnpm docs:self-hosted-bundle:build
51-
echo "Docs bundle build completed successfully"
52-
env:
53-
FERN_TOKEN: ${{ env.FERN_TOKEN }}
54-
WORKOS_API_KEY: ${{ env.WORKOS_API_KEY }}
55-
WORKOS_CLIENT_ID: ${{ env.WORKOS_CLIENT_ID }}
56-
ACCEPT_EULA: ${{ env.ACCEPT_EULA }}
57-
ACTIONS_RUNNER_ACTION_ARCHIVE_CACHE: ${{ env.ACTIONS_RUNNER_ACTION_ARCHIVE_CACHE }}
58-
AGENT_TOOLSDIRECTORY: ${{ env.AGENT_TOOLSDIRECTORY }}
59-
ANDROID_HOME: ${{ env.ANDROID_HOME }}
60-
ANDROID_NDK: ${{ env.ANDROID_NDK }}
61-
ANDROID_NDK_HOME: ${{ env.ANDROID_NDK_HOME }}
62-
ANDROID_NDK_LATEST_HOME: ${{ env.ANDROID_NDK_LATEST_HOME }}
63-
ANDROID_NDK_ROOT: ${{ env.ANDROID_NDK_ROOT }}
64-
ANDROID_SDK_ROOT: ${{ env.ANDROID_SDK_ROOT }}
65-
ANT_HOME: ${{ env.ANT_HOME }}
66-
AZURE_EXTENSION_DIR: ${{ env.AZURE_EXTENSION_DIR }}
67-
BOOTSTRAP_HASKELL_NONINTERACTIVE: ${{ env.BOOTSTRAP_HASKELL_NONINTERACTIVE }}
68-
CHROMEWEBDRIVER: ${{ env.CHROMEWEBDRIVER }}
69-
CHROME_BIN: ${{ env.CHROME_BIN }}
70-
CI: ${{ env.CI }}
71-
CONDA: ${{ env.CONDA }}
72-
DEBIAN_FRONTEND: ${{ env.DEBIAN_FRONTEND }}
73-
DOTNET_MULTILEVEL_LOOKUP: ${{ env.DOTNET_MULTILEVEL_LOOKUP }}
74-
DOTNET_NOLOGO: ${{ env.DOTNET_NOLOGO }}
75-
DOTNET_SKIP_FIRST_TIME_EXPERIENCE: ${{ env.DOTNET_SKIP_FIRST_TIME_EXPERIENCE }}
76-
EDGEWEBDRIVER: ${{ env.EDGEWEBDRIVER }}
77-
ENABLE_RUNNER_TRACING: ${{ env.ENABLE_RUNNER_TRACING }}
78-
GECKOWEBDRIVER: ${{ env.GECKOWEBDRIVER }}
79-
GHCUP_INSTALL_BASE_PREFIX: ${{ env.GHCUP_INSTALL_BASE_PREFIX }}
80-
GITHUB_ACTION: ${{ env.GITHUB_ACTION }}
81-
GITHUB_ACTIONS: ${{ env.GITHUB_ACTIONS }}
82-
GITHUB_ACTION_REF: ${{ env.GITHUB_ACTION_REF }}
83-
GITHUB_ACTION_REPOSITORY: ${{ env.GITHUB_ACTION_REPOSITORY }}
84-
GITHUB_ACTOR: ${{ env.GITHUB_ACTOR }}
85-
GITHUB_ACTOR_ID: ${{ env.GITHUB_ACTOR_ID }}
86-
GITHUB_API_URL: ${{ env.GITHUB_API_URL }}
87-
GITHUB_BASE_REF: ${{ env.GITHUB_BASE_REF }}
88-
GITHUB_ENV: ${{ env.GITHUB_ENV }}
89-
GITHUB_EVENT_NAME: ${{ env.GITHUB_EVENT_NAME }}
90-
GITHUB_EVENT_PATH: ${{ env.GITHUB_EVENT_PATH }}
91-
GITHUB_GRAPHQL_URL: ${{ env.GITHUB_GRAPHQL_URL }}
92-
GITHUB_HEAD_REF: ${{ env.GITHUB_HEAD_REF }}
93-
GITHUB_JOB: ${{ env.GITHUB_JOB }}
94-
GITHUB_OUTPUT: ${{ env.GITHUB_OUTPUT }}
95-
GITHUB_PATH: ${{ env.GITHUB_PATH }}
96-
GITHUB_REF: ${{ env.GITHUB_REF }}
97-
GITHUB_REF_NAME: ${{ env.GITHUB_REF_NAME }}
98-
GITHUB_REF_PROTECTED: ${{ env.GITHUB_REF_PROTECTED }}
99-
GITHUB_REF_TYPE: ${{ env.GITHUB_REF_TYPE }}
100-
GITHUB_REPOSITORY: ${{ env.GITHUB_REPOSITORY }}
101-
GITHUB_REPOSITORY_ID: ${{ env.GITHUB_REPOSITORY_ID }}
102-
GITHUB_REPOSITORY_OWNER: ${{ env.GITHUB_REPOSITORY_OWNER }}
103-
GITHUB_REPOSITORY_OWNER_ID: ${{ env.GITHUB_REPOSITORY_OWNER_ID }}
104-
GITHUB_RETENTION_DAYS: ${{ env.GITHUB_RETENTION_DAYS }}
105-
GITHUB_RUN_ATTEMPT: ${{ env.GITHUB_RUN_ATTEMPT }}
106-
GITHUB_RUN_ID: ${{ env.GITHUB_RUN_ID }}
107-
GITHUB_RUN_NUMBER: ${{ env.GITHUB_RUN_NUMBER }}
108-
GITHUB_SERVER_URL: ${{ env.GITHUB_SERVER_URL }}
109-
GITHUB_SHA: ${{ env.GITHUB_SHA }}
110-
GITHUB_STATE: ${{ env.GITHUB_STATE }}
111-
GITHUB_STEP_SUMMARY: ${{ env.GITHUB_STEP_SUMMARY }}
112-
GITHUB_TRIGGERING_ACTOR: ${{ env.GITHUB_TRIGGERING_ACTOR }}
113-
GITHUB_WORKFLOW: ${{ env.GITHUB_WORKFLOW }}
114-
GITHUB_WORKFLOW_REF: ${{ env.GITHUB_WORKFLOW_REF }}
115-
GITHUB_WORKFLOW_SHA: ${{ env.GITHUB_WORKFLOW_SHA }}
116-
GITHUB_WORKSPACE: ${{ env.GITHUB_WORKSPACE }}
117-
GOROOT_1_22_X64: ${{ env.GOROOT_1_22_X64 }}
118-
GOROOT_1_23_X64: ${{ env.GOROOT_1_23_X64 }}
119-
GOROOT_1_24_X64: ${{ env.GOROOT_1_24_X64 }}
120-
GRADLE_HOME: ${{ env.GRADLE_HOME }}
121-
HOME: ${{ env.HOME }}
122-
HOMEBREW_CLEANUP_PERIODIC_FULL_DAYS: ${{ env.HOMEBREW_CLEANUP_PERIODIC_FULL_DAYS }}
123-
HOMEBREW_NO_AUTO_UPDATE: ${{ env.HOMEBREW_NO_AUTO_UPDATE }}
124-
INVOCATION_ID: ${{ env.INVOCATION_ID }}
125-
ImageOS: ${{ env.ImageOS }}
126-
ImageVersion: ${{ env.ImageVersion }}
127-
JAVA_HOME: ${{ env.JAVA_HOME }}
128-
JAVA_HOME_11_X64: ${{ env.JAVA_HOME_11_X64 }}
129-
JAVA_HOME_17_X64: ${{ env.JAVA_HOME_17_X64 }}
130-
JAVA_HOME_21_X64: ${{ env.JAVA_HOME_21_X64 }}
131-
JAVA_HOME_8_X64: ${{ env.JAVA_HOME_8_X64 }}
132-
JOURNAL_STREAM: ${{ env.JOURNAL_STREAM }}
133-
LANG: ${{ env.LANG }}
134-
LOGNAME: ${{ env.LOGNAME }}
135-
MEMORY_PRESSURE_WATCH: ${{ env.MEMORY_PRESSURE_WATCH }}
136-
MEMORY_PRESSURE_WRITE: ${{ env.MEMORY_PRESSURE_WRITE }}
137-
NVM_DIR: ${{ env.NVM_DIR }}
138-
PATH: ${{ env.PATH }}
139-
PIPX_BIN_DIR: ${{ env.PIPX_BIN_DIR }}
140-
PIPX_HOME: ${{ env.PIPX_HOME }}
141-
POWERSHELL_DISTRIBUTION_CHANNEL: ${{ env.POWERSHELL_DISTRIBUTION_CHANNEL }}
142-
PWD: ${{ env.PWD }}
143-
RUNNER_ARCH: ${{ env.RUNNER_ARCH }}
144-
RUNNER_ENVIRONMENT: ${{ env.RUNNER_ENVIRONMENT }}
145-
RUNNER_NAME: ${{ env.RUNNER_NAME }}
146-
RUNNER_OS: ${{ env.RUNNER_OS }}
147-
RUNNER_TEMP: ${{ env.RUNNER_TEMP }}
148-
RUNNER_TOOL_CACHE: ${{ env.RUNNER_TOOL_CACHE }}
149-
RUNNER_TRACKING_ID: ${{ env.RUNNER_TRACKING_ID }}
150-
RUNNER_WORKSPACE: ${{ env.RUNNER_WORKSPACE }}
151-
SELENIUM_JAR_PATH: ${{ env.SELENIUM_JAR_PATH }}
152-
SGX_AESM_ADDR: ${{ env.SGX_AESM_ADDR }}
153-
SHELL: ${{ env.SHELL }}
154-
SHLVL: ${{ env.SHLVL }}
155-
SWIFT_PATH: ${{ env.SWIFT_PATH }}
156-
SYSTEMD_EXEC_PID: ${{ env.SYSTEMD_EXEC_PID }}
157-
USER: ${{ env.USER }}
158-
VCPKG_INSTALLATION_ROOT: ${{ env.VCPKG_INSTALLATION_ROOT }}
159-
XDG_CONFIG_HOME: ${{ env.XDG_CONFIG_HOME }}
160-
XDG_RUNTIME_DIR: ${{ env.XDG_RUNTIME_DIR }}

.github/workflows/publish-self-hostable-docs-cron.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,14 @@ jobs:
2828
FERN_TOKEN: ${{ secrets.FERN_TOKEN }}
2929
WORKOS_API_KEY: ${{ secrets.WORKOS_API_KEY }}
3030
WORKOS_CLIENT_ID: ${{ secrets.WORKOS_CLIENT_ID }}
31-
31+
32+
- name: Build docs bundle
33+
# Unclear why, but putting this in the setup step fails
34+
# so we do it at the workflow layer instead
35+
run: |
36+
set -e
37+
pnpm docs:self-hosted-bundle:build
38+
3239
- name: Get latest tag
3340
id: get_latest_tag
3441
uses: ./.github/actions/get-latest-docker-tag

.github/workflows/publish-self-hostable-docs.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,13 @@ jobs:
2929
WORKOS_API_KEY: ${{ secrets.WORKOS_API_KEY }}
3030
WORKOS_CLIENT_ID: ${{ secrets.WORKOS_CLIENT_ID }}
3131

32+
- name: Build docs bundle
33+
# Unclear why, but putting this in the setup step fails
34+
# so we do it at the workflow layer instead
35+
run: |
36+
set -e
37+
pnpm docs:self-hosted-bundle:build
38+
3239
- name: Publish Self-Hostable Docs
3340
uses: ./.github/actions/publish-self-hostable-docs
3441
with:

.github/workflows/run-self-hosted-tests.yml

Lines changed: 6 additions & 113 deletions
Original file line numberDiff line numberDiff line change
@@ -29,123 +29,16 @@ jobs:
2929
WORKOS_API_KEY: ${{ secrets.WORKOS_API_KEY }}
3030
WORKOS_CLIENT_ID: ${{ secrets.WORKOS_CLIENT_ID }}
3131

32-
# - name: Build docs bundle
33-
# shell: bash
34-
# run: |
35-
# set -e
36-
# echo "Starting docs bundle build..."
37-
# pnpm docs:self-hosted-bundle:build
38-
# echo "Docs bundle build completed successfully"
32+
- name: Build docs bundle
33+
# Unclear why, but putting this in the setup step fails
34+
# so we do it at the workflow layer instead
35+
run: |
36+
set -e
37+
pnpm docs:self-hosted-bundle:build
3938
4039
- name: Run self-hosted tests
4140
uses: ./.github/actions/run-self-hosted-tests
4241
env:
4342
FERN_TOKEN: ${{ secrets.FERN_TOKEN }}
4443
WORKOS_API_KEY: ${{ secrets.WORKOS_API_KEY }}
4544
WORKOS_CLIENT_ID: ${{ secrets.WORKOS_CLIENT_ID }}
46-
ACCEPT_EULA: ${{ env.ACCEPT_EULA }}
47-
ACTIONS_RUNNER_ACTION_ARCHIVE_CACHE: ${{ env.ACTIONS_RUNNER_ACTION_ARCHIVE_CACHE }}
48-
AGENT_TOOLSDIRECTORY: ${{ env.AGENT_TOOLSDIRECTORY }}
49-
ANDROID_HOME: ${{ env.ANDROID_HOME }}
50-
ANDROID_NDK: ${{ env.ANDROID_NDK }}
51-
ANDROID_NDK_HOME: ${{ env.ANDROID_NDK_HOME }}
52-
ANDROID_NDK_LATEST_HOME: ${{ env.ANDROID_NDK_LATEST_HOME }}
53-
ANDROID_NDK_ROOT: ${{ env.ANDROID_NDK_ROOT }}
54-
ANDROID_SDK_ROOT: ${{ env.ANDROID_SDK_ROOT }}
55-
ANT_HOME: ${{ env.ANT_HOME }}
56-
AZURE_EXTENSION_DIR: ${{ env.AZURE_EXTENSION_DIR }}
57-
BOOTSTRAP_HASKELL_NONINTERACTIVE: ${{ env.BOOTSTRAP_HASKELL_NONINTERACTIVE }}
58-
CHROMEWEBDRIVER: ${{ env.CHROMEWEBDRIVER }}
59-
CHROME_BIN: ${{ env.CHROME_BIN }}
60-
CI: ${{ env.CI }}
61-
CONDA: ${{ env.CONDA }}
62-
DEBIAN_FRONTEND: ${{ env.DEBIAN_FRONTEND }}
63-
DOTNET_MULTILEVEL_LOOKUP: ${{ env.DOTNET_MULTILEVEL_LOOKUP }}
64-
DOTNET_NOLOGO: ${{ env.DOTNET_NOLOGO }}
65-
DOTNET_SKIP_FIRST_TIME_EXPERIENCE: ${{ env.DOTNET_SKIP_FIRST_TIME_EXPERIENCE }}
66-
EDGEWEBDRIVER: ${{ env.EDGEWEBDRIVER }}
67-
ENABLE_RUNNER_TRACING: ${{ env.ENABLE_RUNNER_TRACING }}
68-
GECKOWEBDRIVER: ${{ env.GECKOWEBDRIVER }}
69-
GHCUP_INSTALL_BASE_PREFIX: ${{ env.GHCUP_INSTALL_BASE_PREFIX }}
70-
GITHUB_ACTION: ${{ env.GITHUB_ACTION }}
71-
GITHUB_ACTIONS: ${{ env.GITHUB_ACTIONS }}
72-
GITHUB_ACTION_REF: ${{ env.GITHUB_ACTION_REF }}
73-
GITHUB_ACTION_REPOSITORY: ${{ env.GITHUB_ACTION_REPOSITORY }}
74-
GITHUB_ACTOR: ${{ env.GITHUB_ACTOR }}
75-
GITHUB_ACTOR_ID: ${{ env.GITHUB_ACTOR_ID }}
76-
GITHUB_API_URL: ${{ env.GITHUB_API_URL }}
77-
GITHUB_BASE_REF: ${{ env.GITHUB_BASE_REF }}
78-
GITHUB_ENV: ${{ env.GITHUB_ENV }}
79-
GITHUB_EVENT_NAME: ${{ env.GITHUB_EVENT_NAME }}
80-
GITHUB_EVENT_PATH: ${{ env.GITHUB_EVENT_PATH }}
81-
GITHUB_GRAPHQL_URL: ${{ env.GITHUB_GRAPHQL_URL }}
82-
GITHUB_HEAD_REF: ${{ env.GITHUB_HEAD_REF }}
83-
GITHUB_JOB: ${{ env.GITHUB_JOB }}
84-
GITHUB_OUTPUT: ${{ env.GITHUB_OUTPUT }}
85-
GITHUB_PATH: ${{ env.GITHUB_PATH }}
86-
GITHUB_REF: ${{ env.GITHUB_REF }}
87-
GITHUB_REF_NAME: ${{ env.GITHUB_REF_NAME }}
88-
GITHUB_REF_PROTECTED: ${{ env.GITHUB_REF_PROTECTED }}
89-
GITHUB_REF_TYPE: ${{ env.GITHUB_REF_TYPE }}
90-
GITHUB_REPOSITORY: ${{ env.GITHUB_REPOSITORY }}
91-
GITHUB_REPOSITORY_ID: ${{ env.GITHUB_REPOSITORY_ID }}
92-
GITHUB_REPOSITORY_OWNER: ${{ env.GITHUB_REPOSITORY_OWNER }}
93-
GITHUB_REPOSITORY_OWNER_ID: ${{ env.GITHUB_REPOSITORY_OWNER_ID }}
94-
GITHUB_RETENTION_DAYS: ${{ env.GITHUB_RETENTION_DAYS }}
95-
GITHUB_RUN_ATTEMPT: ${{ env.GITHUB_RUN_ATTEMPT }}
96-
GITHUB_RUN_ID: ${{ env.GITHUB_RUN_ID }}
97-
GITHUB_RUN_NUMBER: ${{ env.GITHUB_RUN_NUMBER }}
98-
GITHUB_SERVER_URL: ${{ env.GITHUB_SERVER_URL }}
99-
GITHUB_SHA: ${{ env.GITHUB_SHA }}
100-
GITHUB_STATE: ${{ env.GITHUB_STATE }}
101-
GITHUB_STEP_SUMMARY: ${{ env.GITHUB_STEP_SUMMARY }}
102-
GITHUB_TRIGGERING_ACTOR: ${{ env.GITHUB_TRIGGERING_ACTOR }}
103-
GITHUB_WORKFLOW: ${{ env.GITHUB_WORKFLOW }}
104-
GITHUB_WORKFLOW_REF: ${{ env.GITHUB_WORKFLOW_REF }}
105-
GITHUB_WORKFLOW_SHA: ${{ env.GITHUB_WORKFLOW_SHA }}
106-
GITHUB_WORKSPACE: ${{ env.GITHUB_WORKSPACE }}
107-
GOROOT_1_22_X64: ${{ env.GOROOT_1_22_X64 }}
108-
GOROOT_1_23_X64: ${{ env.GOROOT_1_23_X64 }}
109-
GOROOT_1_24_X64: ${{ env.GOROOT_1_24_X64 }}
110-
GRADLE_HOME: ${{ env.GRADLE_HOME }}
111-
HOME: ${{ env.HOME }}
112-
HOMEBREW_CLEANUP_PERIODIC_FULL_DAYS: ${{ env.HOMEBREW_CLEANUP_PERIODIC_FULL_DAYS }}
113-
HOMEBREW_NO_AUTO_UPDATE: ${{ env.HOMEBREW_NO_AUTO_UPDATE }}
114-
INVOCATION_ID: ${{ env.INVOCATION_ID }}
115-
ImageOS: ${{ env.ImageOS }}
116-
ImageVersion: ${{ env.ImageVersion }}
117-
JAVA_HOME: ${{ env.JAVA_HOME }}
118-
JAVA_HOME_11_X64: ${{ env.JAVA_HOME_11_X64 }}
119-
JAVA_HOME_17_X64: ${{ env.JAVA_HOME_17_X64 }}
120-
JAVA_HOME_21_X64: ${{ env.JAVA_HOME_21_X64 }}
121-
JAVA_HOME_8_X64: ${{ env.JAVA_HOME_8_X64 }}
122-
JOURNAL_STREAM: ${{ env.JOURNAL_STREAM }}
123-
LANG: ${{ env.LANG }}
124-
LOGNAME: ${{ env.LOGNAME }}
125-
MEMORY_PRESSURE_WATCH: ${{ env.MEMORY_PRESSURE_WATCH }}
126-
MEMORY_PRESSURE_WRITE: ${{ env.MEMORY_PRESSURE_WRITE }}
127-
NVM_DIR: ${{ env.NVM_DIR }}
128-
PATH: ${{ env.PATH }}
129-
PIPX_BIN_DIR: ${{ env.PIPX_BIN_DIR }}
130-
PIPX_HOME: ${{ env.PIPX_HOME }}
131-
POWERSHELL_DISTRIBUTION_CHANNEL: ${{ env.POWERSHELL_DISTRIBUTION_CHANNEL }}
132-
PWD: ${{ env.PWD }}
133-
RUNNER_ARCH: ${{ env.RUNNER_ARCH }}
134-
RUNNER_ENVIRONMENT: ${{ env.RUNNER_ENVIRONMENT }}
135-
RUNNER_NAME: ${{ env.RUNNER_NAME }}
136-
RUNNER_OS: ${{ env.RUNNER_OS }}
137-
RUNNER_TEMP: ${{ env.RUNNER_TEMP }}
138-
RUNNER_TOOL_CACHE: ${{ env.RUNNER_TOOL_CACHE }}
139-
RUNNER_TRACKING_ID: ${{ env.RUNNER_TRACKING_ID }}
140-
RUNNER_WORKSPACE: ${{ env.RUNNER_WORKSPACE }}
141-
SELENIUM_JAR_PATH: ${{ env.SELENIUM_JAR_PATH }}
142-
SGX_AESM_ADDR: ${{ env.SGX_AESM_ADDR }}
143-
SHELL: ${{ env.SHELL }}
144-
SHLVL: ${{ env.SHLVL }}
145-
SWIFT_PATH: ${{ env.SWIFT_PATH }}
146-
SYSTEMD_EXEC_PID: ${{ env.SYSTEMD_EXEC_PID }}
147-
USER: ${{ env.USER }}
148-
VCPKG_INSTALLATION_ROOT: ${{ env.VCPKG_INSTALLATION_ROOT }}
149-
XDG_CONFIG_HOME: ${{ env.XDG_CONFIG_HOME }}
150-
XDG_RUNTIME_DIR: ${{ env.XDG_RUNTIME_DIR }}
151-

0 commit comments

Comments
 (0)