name: Build and Publish on: push: branches: - 'dev' jobs: Build and Publish Discord Bot: runs-on: ubuntu-latest container: image: catthehacker/ubuntu:act-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: node-version: 18 - run: npm install working-directory: ./discordbot - uses: docker/login-action@v2 with: registry: gitea.xeovalyte.dev username: ${{ gitea.actor }} password: ${{ secrets.DOCKER_PASSWORD }} - uses: docker/build-push-action@master with: context: ./discordbot push: true tags: gitea.xeovalyte.dev/xeovalyte/polarcraft:nightly Build and Publish Minecraft Mod: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Set up JDK uses: actions/setup-java@v1 with: java-version: 17 - name: Grant execute permission for gradlew working-directory: ./mod run: chmod +x gradlew - name: Build with Gradle working-directory: ./mod run: ./gradlew build - name: Upload GitHub release uses: AButler/upload-release-assets@v2.0 working-directory: ./mod with: files: 'build/libs/*.jar;!build/libs/*-sources.jar;!build/libs/*-dev.jar' repo-token: ${{ secrets.GITHUB_TOKEN }} release-tag: v1