on: push: branches: - main env: GIT__TOKEN: ${{ secrets.TOKEN }} jobs: publish: runs-on: linux steps: - uses: actions/checkout@v4 - uses: actions/cache/restore@v4 with: key: gradle path: | ~/.gradle/caches/ ~/.gradle/wrapper/ ~/.konan/ - uses: actions/setup-java@v4 with: java-version: '24' distribution: 'temurin' - run: | ./gradlew assemble mv ./build/bin/linuxX64/releaseExecutable/ddns.kexe ./ddns - uses: actions/upload-artifact@v3 with: name: ddns path: ./ddns - uses: actions/cache/save@v4 with: key: gradle path: | ~/.gradle/caches/ ~/.gradle/wrapper/ ~/.konan/