diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..6845195 --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,49 @@ +platform: linux/amd64 + +pipeline: + restore-cache: + image: bash + commands: + - mkdir -p /tmp/drone/Elixium/Raxen + - ls -a /tmp/drone/Elixium/Raxen + - ls -a + - cp -r /tmp/drone/Elixium/Raxen/* $(pwd)/ + - ls -a + volumes: + - /tmp/woodpecker/Elixium/Raxen:/tmp/woodpecker/Elixium/Raxen + + build: + image: gradle:jdk17 + commands: + - ls -a + - chmod +x gradlew + - ./gradlew assemble --stacktrace + - ls -a + + gitea_release: + image: bash + secrets: + - api_key + commands: + - export PRERELEASE=true + - chmod +x git_release.py + - pip install giteapy + - python git_release.py --token "$API_KEY" --message "${DRONE_COMMIT_MESSAGE}" --prerelease $PRERELEASE --tag "${DRONE_TAG}" + when: + event: tag + + rebuild-cache-with-filesystem + image: bash + commands: + - ls -a + - mkdir -p /tmp/drone/Elixium/Raxen + - ls -a /tmp/drone/Elixium/Raxen + - cp -f -R $(pwd)/build/classes /tmp/drone/Elixium/Raxen/build/classes + - cp -f -R $(pwd)/build/generated /tmp/drone/Elixium/Raxen/build/generated + - cp -f -R $(pwd)/build/resources /tmp/drone/Elixium/Raxen/build/resources + - cp -f -R $(pwd)/build/tmp /tmp/drone/Elixium/Raxen/build/tmp + - cp -f -R $(pwd)/.gradle /tmp/drone/Elixium/Raxen + - ls -a + - ls -a /tmp/drone/Elixium/Raxen + volumes: + - /tmp/woodpecker/Elixium/Raxen:/tmp/woodpecker/Elixium/Raxen