diff --git a/.github/workflows/sandpaper-main.yaml b/.github/workflows/sandpaper-main.yaml index e17707acd..d54aa4d9c 100644 --- a/.github/workflows/sandpaper-main.yaml +++ b/.github/workflows/sandpaper-main.yaml @@ -5,6 +5,7 @@ on: branches: - main - master + - l10n_main schedule: - cron: '0 0 * * 2' workflow_dispatch: @@ -33,6 +34,8 @@ jobs: - name: "Checkout Lesson" uses: actions/checkout@v3 + with: + ref: l10n_main - name: "Set up R" uses: r-lib/actions/setup-r@v2 @@ -53,9 +56,21 @@ jobs: with: cache-version: ${{ secrets.CACHE_VERSION }} + - name: Create and populate .Renviron file with LANG_CODE secret + run: | + echo "LANG_CODE=${{ secrets.LANG_CODE }}" >> ~/.Renviron + - name: "Deploy Site" run: | reset <- "${{ github.event.inputs.reset }}" == "true" + options(repos = c(carpentries = "https://carpentries.r-universe.dev/", CRAN = "https://cran.rstudio.com/")) + renv::install("carpentries/sandpaper") + renv::install("joelnitta/dovetail") sandpaper::package_cache_trigger(TRUE) - sandpaper:::ci_deploy(reset = reset) + lesson_trans_dir <- paste0(tempdir(), "/dovetail-", Sys.Date()) + lang_code <- Sys.getenv("LANG_CODE", unset = "en") + dovetail:::make_translated_dir( + translated_dir = lesson_trans_dir, overwrite = TRUE, lang = lang_code, + l10n_branch = NULL, clean = FALSE) + sandpaper:::ci_deploy(path = lesson_trans_dir, reset = reset) shell: Rscript {0}