From 4e25fb1d6c2ea124a9011c4b65f76f2968a9fb97 Mon Sep 17 00:00:00 2001 From: oreo639 <31916379+Oreo639@users.noreply.github.com> Date: Thu, 25 Feb 2021 15:44:11 -0800 Subject: [PATCH] Switch to github actions --- .github/workflows/build.yaml | 21 +++++++++++++++++ .github/workflows/doxygen.yaml | 40 ++++++++++++++++++++++++++++++++ .travis.yml | 41 --------------------------------- .travis/docker.sh | 5 ---- .travis/doxyprep.sh | 8 ------- .travis/exportdoc.sh | 4 ---- .travis/id_travis_deploy.enc | Bin 3264 -> 0 bytes README.md | 2 +- libctru/Doxyfile | 2 +- 9 files changed, 63 insertions(+), 60 deletions(-) create mode 100644 .github/workflows/build.yaml create mode 100644 .github/workflows/doxygen.yaml delete mode 100644 .travis.yml delete mode 100644 .travis/docker.sh delete mode 100644 .travis/doxyprep.sh delete mode 100644 .travis/exportdoc.sh delete mode 100644 .travis/id_travis_deploy.enc diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml new file mode 100644 index 0000000..fd15f1a --- /dev/null +++ b/.github/workflows/build.yaml @@ -0,0 +1,21 @@ +name: Build libctru + +on: + push: + branches: [ master ] + pull_request: + +jobs: + build: + name: Test build + runs-on: ubuntu-latest + container: + image: 'devkitpro/devkitarm' + + steps: + - uses: actions/checkout@v2 + with: + persist-credentials: false + + - name: build + run: make -C libctru diff --git a/.github/workflows/doxygen.yaml b/.github/workflows/doxygen.yaml new file mode 100644 index 0000000..57894e9 --- /dev/null +++ b/.github/workflows/doxygen.yaml @@ -0,0 +1,40 @@ +name: Build documentation + +on: + push: + tags: [ v* ] + +jobs: + build: + name: Build documentation + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + with: + persist-credentials: false + + - name: Get current tag + id: vars + run: echo ::set-output name=tag::${GITHUB_REF/refs\/tags\//} + + - name: Set up Doxygen + run: sudo apt-get install -y doxygen + + - name: Display Doxygen version + run: echo "Doxygen version $(doxygen -v)" + + - name: Build documentation + run: | + git clone --branch=master --single-branch --depth 1 https://github.com/devkitPro/3ds-examples examples + cd libctru + CTRU_VERSION=${{ steps.vars.outputs.tag }} doxygen Doxyfile + + - name: Deploy 🚀 + uses: JamesIves/github-pages-deploy-action@3.7.1 + with: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + BRANCH: gh-pages + FOLDER: libctru/docs/html + CLEAN: true + SINGLE_COMMIT: true diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 086e2dc..0000000 --- a/.travis.yml +++ /dev/null @@ -1,41 +0,0 @@ -language: c - -os: linux -dist: bionic - -services: docker - -#Cache doxygen -cache: - directories: - - /home/travis/doxygen/doxygen-1.8.18/bin - -before_install: - # Travis has an OLD doxygen build, so we fetch a recent one - - export DOXY_BINPATH=/home/travis/doxygen/doxygen-1.8.18/bin - - export PATH=$PATH:$DOXY_BINPATH - - if [ -n "$TRAVIS_TAG" ]; then bash .travis/doxyprep.sh; fi - - if [ -n "$TRAVIS_TAG" ]; then openssl aes-256-cbc -k $deploy_password -in .travis/id_travis_deploy.enc -out .travis/id_travis_deploy -d; fi - -install: - - docker pull devkitpro/devkitarm - -script: - - docker run -e ENABLE_COMPATIBILITY_REPORTING -v $TRAVIS_BUILD_DIR:/libctru devkitpro/devkitarm /bin/bash -ex /libctru/.travis/docker.sh - -before_deploy: - - sh .travis/exportdoc.sh - -deploy: - provider: pages - deploy_key: .travis/id_travis_deploy - edge: true - keep_history: false - fqdn: libctru.devkitpro.org - local_dir: libctru/docs/html - on: - tags: true - -env: - global: - secure: b3rLutBX7Nqp4DBh8IeBDfxcxlBsceLDhmAXcREk8jTAHPDZ+MncuuExTCxejFmZO7qnZsU4veXDa6l9DsvpY3vGHqxodICQlT5oTnIfZSrPG2GI5xVNLKske5olmR0taM0/BzdlqO8N2ML9uzSXPcbX1bdYdzVoNMuTblc44RM= diff --git a/.travis/docker.sh b/.travis/docker.sh deleted file mode 100644 index b8b4f6d..0000000 --- a/.travis/docker.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash -ex - -source /etc/profile.d/devkit-env.sh - -make -C libctru/libctru diff --git a/.travis/doxyprep.sh b/.travis/doxyprep.sh deleted file mode 100644 index a000513..0000000 --- a/.travis/doxyprep.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash - -if [ ! -e "$DOXY_BINPATH/doxygen" ]; then - mkdir -p ~/doxygen && pushd ~/doxygen - wget http://doxygen.nl/files/doxygen-1.8.18.linux.bin.tar.gz - tar xzf doxygen-1.8.18.linux.bin.tar.gz - popd -fi diff --git a/.travis/exportdoc.sh b/.travis/exportdoc.sh deleted file mode 100644 index 152e7cb..0000000 --- a/.travis/exportdoc.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -git clone --branch=master --single-branch --depth 1 https://github.com/devkitPro/3ds-examples examples -cd libctru -doxygen Doxyfile diff --git a/.travis/id_travis_deploy.enc b/.travis/id_travis_deploy.enc deleted file mode 100644 index 8f06ab335e0bfd72f4993dce049bf11ff6fdd56c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3264 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