CI: Added repo downloading
This commit is contained in:
parent
efba236215
commit
b3949463df
1 changed files with 48 additions and 0 deletions
48
.forgejo/workflows/pr_check.yaml
Normal file
48
.forgejo/workflows/pr_check.yaml
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
name: PR Check
|
||||||
|
run-name: ${{ github.actor }} is testing
|
||||||
|
on: [push]
|
||||||
|
jobs:
|
||||||
|
on-push-commit-check:
|
||||||
|
runs-on: archlinux-latest
|
||||||
|
steps:
|
||||||
|
- name: Setup environment
|
||||||
|
shell: sh
|
||||||
|
run: |
|
||||||
|
pacman -Syyu --noconfirm
|
||||||
|
pacman -S --noconfirm git less vim sudo python-pip wget which pkgconf nodejs-lts-iron
|
||||||
|
pacman -S --noconfirm cmake make gcc ninja meson
|
||||||
|
pacman -S --noconfirm gtk4 gtkmm-4.0 boost spdlog fmt libxml++-5.0
|
||||||
|
|
||||||
|
- name: List CI environment variables
|
||||||
|
run: |
|
||||||
|
echo "Runner OS: ${{ runner.os }}"
|
||||||
|
echo "Job triggered event: ${{ github.event_name }}"
|
||||||
|
echo "Repository name: ${{ github.repository }}"
|
||||||
|
echo "Workspace path: ${{ github.workspace }}"
|
||||||
|
echo "Actor: ${{ github.actor }}"
|
||||||
|
echo "Ref: ${{ github.ref }}"
|
||||||
|
echo "Ref name: ${{ github.ref_name }}"
|
||||||
|
echo "SHA: ${{ github.sha }}"
|
||||||
|
|
||||||
|
- name: Check out repository code
|
||||||
|
run: |
|
||||||
|
export GIT_TERMINAL_PROMPT=0
|
||||||
|
mkdir -p ${{ github.workspace }}
|
||||||
|
cd ${{ github.workspace }}
|
||||||
|
|
||||||
|
echo "Configure project settings and remote credentials"
|
||||||
|
git init
|
||||||
|
git config credential.helper store
|
||||||
|
git remote add origin https://${{ github.token }}@helicopter.myftp.org/git/Larra/larra
|
||||||
|
|
||||||
|
echo "Fetch repo state on pushed commit"
|
||||||
|
git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +${{ github.sha }}:${{ github.ref }}
|
||||||
|
|
||||||
|
echo "Checkout to fetched repo state"
|
||||||
|
git checkout ${{ github.ref }}
|
||||||
|
|
||||||
|
- name: Show repo content
|
||||||
|
run: |
|
||||||
|
echo "github.workspace content"
|
||||||
|
ls -la ${{ github.workspace }}
|
||||||
|
echo "This job's status is ${{ job.status }}."
|
Loading…
Reference in a new issue