From b2ef63cf1f68e3fc6bb7c27d0722a8deb968173d Mon Sep 17 00:00:00 2001 From: Albin Heimerson <albin.heimerson@control.lth.se> Date: Mon, 28 Aug 2023 13:36:05 +0200 Subject: [PATCH] remove github ci and add gitlab ci --- .github/workflows/pages.yml | 45 ------------------------------------- .gitlab-ci.yml | 22 ++++++++++++++++++ 2 files changed, 22 insertions(+), 45 deletions(-) delete mode 100644 .github/workflows/pages.yml create mode 100644 .gitlab-ci.yml diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml deleted file mode 100644 index b4d6845..0000000 --- a/.github/workflows/pages.yml +++ /dev/null @@ -1,45 +0,0 @@ -name: Github Pages - -# By default, runs if you push to master. keeps your deployed app in sync with master branch. -on: - push: - branches: - - main -# to only run when you do a new github release, comment out above part and uncomment the below trigger. -# on: - # release: - # types: - # - published - -permissions: - contents: write # for committing to gh-pages branch. - -jobs: - build-github-pages: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 # repo checkout - - uses: actions-rs/toolchain@v1 # get rust toolchain for wasm - with: - profile: minimal - toolchain: stable - target: wasm32-unknown-unknown - override: true - - name: Rust Cache # cache the rust build artefacts - uses: Swatinem/rust-cache@v1 - - name: Download and install Trunk binary - run: wget -qO- https://github.com/thedodd/trunk/releases/latest/download/trunk-x86_64-unknown-linux-gnu.tar.gz | tar -xzf- - - name: Build # build - # "${GITHUB_REPOSITORY#*/}" evaluates into the name of the repository - # using --public-url something will allow trunk to modify all the href paths like from favicon.ico to repo_name/favicon.ico . - # this is necessary for github pages where the site is deployed to username.github.io/repo_name and all files must be requested - # relatively as eframe_template/favicon.ico. if we skip public-url option, the href paths will instead request username.github.io/favicon.ico which - # will obviously return error 404 not found. - run: ./trunk build --release --public-url "${GITHUB_REPOSITORY#*/}" - - name: Deploy - uses: JamesIves/github-pages-deploy-action@v4 - with: - folder: dist - # this option will not maintain any history of your previous pages deployment - # set to false if you want all page build to be committed to your gh-pages branch history - single-commit: false diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..4eb2ace --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,22 @@ +stages: + - build + - publish + +build: + stage: build + script: + - wget -qO- https://github.com/thedodd/trunk/releases/latest/download/trunk-x86_64-unknown-linux-gnu.tar.gz | tar -xzf- + - ./trunk build --release --public-url "$CI_PAGES_URL" + +pages: + stage: publish + dependencies: + - build + script: + - mkdir -p public + - mv dist/* public/ + artifacts: + paths: + - public + only: + - main -- GitLab