Lymel/.woodpecker.yml
2023-03-25 15:41:21 +01:00

51 lines
1.5 KiB
YAML

pipeline:
restore-cache:
image: bash
commands:
- mkdir -p /tmp/woodpecker/Elixium/Lymel
- ls -a /tmp/woodpecker/Elixium/Lymel
- ls -a
- cp -r /tmp/woodpecker/Elixium/Lymel/* $(pwd)/
- ls -a
volumes:
- /tmp/woodpecker/Elixium/Lymel:/tmp/woodpecker/Elixium/Lymel
when:
event: push
build:
image: gradle:jdk17
commands:
- ls -a
- chmod +x gradlew
- ./gradlew build --stacktrace
- ls -a
when:
event: push
gitea_release:
image: python:3.9
secrets:
- api_key
commands:
- export PRERELEASE=true
- chmod +x git_release.py
- pip install giteapy
- python git_release.py --token "$API_KEY" --message "${CI_COMMIT_MESSAGE}" --prerelease $PRERELEASE --tag "${CI_TAG}"
when:
event: tag
rebuild-cache-with-filesystem:
image: bash
commands:
- ls -a
- mkdir -p /tmp/woodpecker/Elixium/Lymel/build
- ls -a /tmp/woodpecker/Elixium/Lymel
- cp -f -R $(pwd)/build/classes /tmp/woodpecker/Elixium/Lymel/build/classes
- cp -f -R $(pwd)/build/generated /tmp/woodpecker/Elixium/Lymel/build/generated
- cp -f -R $(pwd)/build/resources /tmp/woodpecker/Elixium/Lymel/build/resources
- cp -f -R $(pwd)/build/tmp /tmp/woodpecker/Elixium/Lymel/build/tmp
- cp -f -R $(pwd)/.gradle /tmp/woodpecker/Elixium/Lymel
- ls -a
- ls -a /tmp/woodpecker/Elixium/Lymel
volumes:
- /tmp/woodpecker/Elixium/Lymel:/tmp/woodpecker/Elixium/Lymel
when:
event: push