bktr: minor code cleanup #70
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build nxdumptool-rewrite binary | |
on: | |
push: | |
branches: [ rewrite ] | |
paths: | |
- '.github/workflows/rewrite.yml' | |
- 'code_templates/**' | |
- 'include/**' | |
- 'libs/**' | |
- 'romfs/**' | |
- 'source/**' | |
- 'build.sh' | |
- 'Makefile' | |
# Allows you to run this workflow manually from the Actions tab. | |
workflow_dispatch: | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
container: | |
image: devkitpro/devkita64 | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
path: nxdumptool | |
submodules: recursive | |
- name: Checkout latest libnx commit | |
uses: actions/checkout@v4 | |
with: | |
repository: switchbrew/libnx | |
path: libnx | |
submodules: recursive | |
- name: Set workspace permissions | |
run: chmod 777 -R "$GITHUB_WORKSPACE" | |
- name: Build and install libnx | |
working-directory: libnx | |
run: | | |
make install -j$(nproc) | |
- name: Build nxdumptool-rewrite PoC binary | |
working-directory: nxdumptool | |
run: | | |
echo "nxdt_commit=$(git rev-parse --short ${{ github.sha }})" >> $GITHUB_ENV | |
./build.sh --noconfirm | |
#- name: Build nxdumptool-rewrite GUI binary | |
# working-directory: nxdumptool | |
# run: | | |
# make -j$(nproc) | |
- uses: actions/upload-artifact@v3 | |
with: | |
name: nxdt_rw_poc-${{ env.nxdt_commit }}.nro | |
path: nxdumptool/code_templates/tmp/nxdt_rw_poc.nro | |
if-no-files-found: error | |
- uses: actions/upload-artifact@v3 | |
with: | |
name: nxdt_rw_poc-${{ env.nxdt_commit }}.elf | |
path: nxdumptool/code_templates/tmp/nxdt_rw_poc.elf | |
if-no-files-found: error | |
#- uses: actions/upload-artifact@v3 | |
# with: | |
# name: nxdumptool-rewrite-${{ env.nxdt_commit }}-WIP_UI.nro | |
# path: nxdumptool/nxdumptool.nro | |
# if-no-files-found: error | |
#- uses: actions/upload-artifact@v3 | |
# with: | |
# name: nxdumptool-rewrite-${{ env.nxdt_commit }}-WIP_UI.elf | |
# path: nxdumptool/nxdumptool.elf | |
# if-no-files-found: error | |
- name: Upload artifact to prerelease | |
uses: ncipollo/release-action@v1 | |
with: | |
# Only update attachments on "rewrite-prerelease" tag. | |
prerelease: True | |
tag: "rewrite-prerelease" | |
updateOnlyUnreleased: True | |
# Remove old artifacts and replace with new ones. | |
removeArtifacts: True | |
replacesArtifacts: True | |
# Update preferences. | |
allowUpdates: True | |
omitBody: True | |
omitBodyDuringUpdate: True | |
omitNameDuringUpdate: True | |
artifacts: "nxdumptool/code_templates/tmp/nxdt_rw_poc.*" | |
#artifacts: "nxdumptool/code_templates/tmp/nxdt_rw_poc.*, nxdumptool/nxdumptool.*" | |
token: ${{ secrets.GITHUB_TOKEN }} |