File tree Expand file tree Collapse file tree 6 files changed +26
-3
lines changed Expand file tree Collapse file tree 6 files changed +26
-3
lines changed Original file line number Diff line number Diff line change 7272 type=sha,prefix={{branch}}-
7373 type=raw,value=latest,enable={{is_default_branch}}
7474
75+ - name : Set beta flag
76+ id : beta
77+ run : |
78+ if [ "${{ github.ref_name }}" = "dev" ]; then
79+ echo "value=true" >> $GITHUB_OUTPUT
80+ else
81+ echo "value=false" >> $GITHUB_OUTPUT
82+ fi
83+
84+ - name : Log build info
85+ run : |
86+ echo "Building for branch: ${{ github.ref_name }}"
87+ echo "Beta mode: ${{ steps.beta.outputs.value }}"
88+ echo "Platform: ${{ inputs.platform }}"
89+
7590 - name : Build and push Docker image
7691 uses : docker/build-push-action@v5
7792 with :
94109 NEXT_PUBLIC_TURNSTILE_SITE_KEY=${{ secrets.NEXT_PUBLIC_TURNSTILE_SITE_KEY }}
95110 NEXT_PUBLIC_AXIOM_DATASET=${{ secrets.NEXT_PUBLIC_AXIOM_DATASET }}
96111 NEXT_PUBLIC_AXIOM_TOKEN=${{ secrets.NEXT_PUBLIC_AXIOM_TOKEN }}
112+ NEXT_PUBLIC_BETA=${{ steps.beta.outputs.value }}
97113 CI=true
Original file line number Diff line number Diff line change @@ -36,6 +36,7 @@ ARG NEXT_PUBLIC_IMGUR_CLIENT_ID
3636ARG NEXT_PUBLIC_TURNSTILE_SITE_KEY
3737ARG NEXT_PUBLIC_AXIOM_DATASET
3838ARG NEXT_PUBLIC_AXIOM_TOKEN
39+ ARG NEXT_PUBLIC_BETA
3940
4041ENV CI=${CI:-false}
4142ENV NEXT_PUBLIC_CDN_URL=$NEXT_PUBLIC_CDN_URL
@@ -48,6 +49,7 @@ ENV NEXT_PUBLIC_IMGUR_CLIENT_ID=$NEXT_PUBLIC_IMGUR_CLIENT_ID
4849ENV NEXT_PUBLIC_TURNSTILE_SITE_KEY=$NEXT_PUBLIC_TURNSTILE_SITE_KEY
4950ENV NEXT_PUBLIC_AXIOM_DATASET=$NEXT_PUBLIC_AXIOM_DATASET
5051ENV NEXT_PUBLIC_AXIOM_TOKEN=$NEXT_PUBLIC_AXIOM_TOKEN
52+ ENV NEXT_PUBLIC_BETA=$NEXT_PUBLIC_BETA
5153
5254
5355RUN bunx prisma generate --no-hints
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ export default async function RootLayout({
1414 const user = await isAuthenticated ( { bypassCache : true } ) ;
1515 const t = await getTranslations ( ) ;
1616
17- const isBeta = env . NEXT_PUBLIC_BETTER_AUTH_URL ?. includes ( "beta" ) ;
17+ const isBeta = env . NEXT_PUBLIC_BETA ?? false ;
1818
1919 return (
2020 < >
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ import type { MetadataRoute } from "next";
22import { env } from "@/lib/env" ;
33
44export default function robots ( ) : MetadataRoute . Robots {
5- const isBeta = env . NEXT_PUBLIC_BETTER_AUTH_URL ?. includes ( "beta" ) ;
5+ const isBeta = env . NEXT_PUBLIC_BETA ?? false ;
66
77 return {
88 rules : {
Original file line number Diff line number Diff line change @@ -67,7 +67,7 @@ export function AppSidebar(props: AppSidebarProps) {
6767 const t = useTranslations ( ) ;
6868 const [ isMac , setIsMac ] = useState ( false ) ;
6969
70- const isBeta = env . NEXT_PUBLIC_BETTER_AUTH_URL ?. includes ( "beta" ) ;
70+ const isBeta = env . NEXT_PUBLIC_BETA ?? false ;
7171
7272 useEffect ( ( ) => {
7373 // Detect if user is on macOS
Original file line number Diff line number Diff line change @@ -34,6 +34,10 @@ export const env = createEnv({
3434 NEXT_PUBLIC_TURNSTILE_SITE_KEY : z . string ( ) . min ( 1 ) ,
3535 NEXT_PUBLIC_AXIOM_DATASET : z . string ( ) . min ( 1 ) ,
3636 NEXT_PUBLIC_AXIOM_TOKEN : z . string ( ) . min ( 1 ) ,
37+ NEXT_PUBLIC_BETA : z
38+ . string ( )
39+ . optional ( )
40+ . transform ( ( val ) => ( val ?? "false" ) === "true" ) ,
3741 } ,
3842 experimental__runtimeEnv : {
3943 NEXT_PUBLIC_CDN_URL : process . env . NEXT_PUBLIC_CDN_URL ,
@@ -46,5 +50,6 @@ export const env = createEnv({
4650 NEXT_PUBLIC_TURNSTILE_SITE_KEY : process . env . NEXT_PUBLIC_TURNSTILE_SITE_KEY ,
4751 NEXT_PUBLIC_AXIOM_DATASET : process . env . NEXT_PUBLIC_AXIOM_DATASET ,
4852 NEXT_PUBLIC_AXIOM_TOKEN : process . env . NEXT_PUBLIC_AXIOM_TOKEN ,
53+ NEXT_PUBLIC_BETA : process . env . NEXT_PUBLIC_BETA ,
4954 } ,
5055} ) ;
You can’t perform that action at this time.
0 commit comments