From 4a5df016377674291b5486a8cb16bb05d408929a Mon Sep 17 00:00:00 2001 From: jugeeya Date: Wed, 14 Apr 2021 10:33:29 -0700 Subject: [PATCH] web menu gh workflow --- .github/workflows/rust.yml | 41 ++++++++++++++++++-------------------- 1 file changed, 19 insertions(+), 22 deletions(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 1e1aba8..b054b67 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -5,21 +5,6 @@ on: branches: [ master ] jobs: - overlay: - runs-on: ubuntu-latest - container: devkitpro/devkita64:latest - steps: - - uses: actions/checkout@v1 - with: - submodules: recursive - - name: Build overlay - run: make - working-directory: TrainingModpackOverlay - - name: Upload overlay artifact - uses: actions/upload-artifact@v2 - with: - name: overlay - path: TrainingModpackOverlay/ovlTrainingModpack.ovl plugin: runs-on: ubuntu-latest container: jugeeya/cargo-skyline:latest @@ -35,6 +20,11 @@ jobs: with: name: plugin path: target/aarch64-skyline-switch/release/libtraining_modpack.nro + - name: Upload check SVG + uses: actions/upload-artifact@v2 + with: + name: svg + path: src/templates/check.svg - name: Build outside_training_mode NRO run: cargo skyline build --features outside_training_mode - name: Upload plugin (outside training mode) artifact @@ -45,26 +35,33 @@ jobs: upload: runs-on: ubuntu-latest needs: - - overlay - plugin steps: - name: Download all artifacts uses: actions/download-artifact@v2 - name: Prepare zip env: + SKYLINE_DIR: atmosphere/contents/01006A800016E000/exefs SMASH_PLUGIN_DIR: atmosphere/contents/01006A800016E000/romfs/skyline/plugins - TESLA_OVERLAY_DIR: switch/.overlays + SMASH_WEB_DIR: atmosphere/contents/01006A800016E000/manual_html/contents.htdocs run: | - wget https://github.com/jugeeya/UltimateTrainingModpack/releases/download/2.5/TrainingModpack.zip - unzip TrainingModpack.zip + wget https://github.com/skyline-dev/skyline/releases/download/beta/skyline.zip + unzip skyline.zip + + mv exefs ${{env.SKYLINE_DIR}} + mkdir -p ${{env.SKYLINE_DIR}} mkdir -p ${{env.SMASH_PLUGIN_DIR}} + mkdir -p ${{env.SMASH_WEB_DIR}} + cp plugin/libtraining_modpack.nro ${{env.SMASH_PLUGIN_DIR}}/libtraining_modpack.nro wget https://github.com/ultimate-research/params-hook-plugin/releases/download/v0.1.1/libparam_hook.nro + wget https://github.com/ultimate-research/nro-hook-plugin/releases/download/v0.1.1/libnro_hook.nro cp libparam_hook.nro ${{env.SMASH_PLUGIN_DIR}}/libparam_hook.nro - mkdir -p ${{env.TESLA_OVERLAY_DIR}} - cp overlay/ovlTrainingModpack.ovl ${{env.TESLA_OVERLAY_DIR}}/ovlTrainingModpack.ovl - zip -r training_modpack_beta.zip atmosphere config switch + cp libnro_hook.nro ${{env.SMASH_PLUGIN_DIR}}/libnro_hook.nro + + cp svg/check.svg ${{env.SMASH_WEB_DIR}}/check.svg + zip -r training_modpack_beta.zip atmosphere - name: Update Release uses: meeDamian/github-release@2.0 with: