Skip to content

Commit

Permalink
Merged unshaded build into regular build so we get tpl files in there
Browse files Browse the repository at this point in the history
[skip ci]
  • Loading branch information
DavyLandman committed Jan 6, 2025
1 parent e2fb2bd commit 83652d3
Showing 1 changed file with 13 additions and 17 deletions.
30 changes: 13 additions & 17 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,18 @@ jobs:
tests (buildjet-4vcpu-ubuntu-2204-arm)
ttl: 15

- name: Deploy
if: startsWith(github.ref, 'refs/tags/v')
uses: usethesource/releases-maven-action@v1
with:
maven-username: ${{ secrets.RELEASE_MAVEN_USERNAME }}
maven-password: ${{ secrets.RELEASE_MAVEN_PASSWORD }}
maven-local-port: ${{ secrets.RELEASE_MAVEN_LOCAL_PORT }}
ssh-hostname: ${{ secrets.RELEASE_SSH_SERVER }}
ssh-known-host: ${{ secrets.RELEASE_SSH_KNOWN_HOSTS }}
ssh-username: ${{ secrets.RELEASE_SSH_USERNAME }}
ssh-private-key: ${{ secrets.RELEASE_SSH_PRIVATE_KEY }}

- name: Prepare Draft Release
uses: softprops/action-gh-release@v2
if: startsWith(github.ref, 'refs/tags/')
Expand All @@ -102,24 +114,10 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

deploy-unshaded:
if: ${{ startsWith(github.ref, 'refs/tags/') && !(github.ref == 'refs/heads/main' && contains(github.event.head_commit.message, '[maven-release-plugin]')) }}
needs: [builds]
runs-on: buildjet-4vcpu-ubuntu-2204
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
java-version: 11
distribution: 'temurin'
cache: 'maven'

- name: prepare-unshaded
if: startsWith(github.ref, 'refs/tags/')
run: sed -i 's#<artifactId>rascal</artifactId>#<artifactId>rascal-unshaded</artifactId>#' pom.xml

- name: build
run: mvn clean package -B -Drascal.compile.skip -Drascal.tutor.skip -DskipTests -Punshaded

- name: Deploy unshaded jar
if: startsWith(github.ref, 'refs/tags/v')
uses: usethesource/releases-maven-action@v1
Expand All @@ -133,8 +131,6 @@ jobs:
ssh-private-key: ${{ secrets.RELEASE_SSH_PRIVATE_KEY }}
maven-options: -Punshaded -Drascal.compile.skip -Drascal.tutor.skip -DskipTests



tests:
if: ${{ !(github.ref == 'refs/heads/main' && contains(github.event.head_commit.message, '[maven-release-plugin]')) }}
needs: [test-linux]
Expand Down

0 comments on commit 83652d3

Please sign in to comment.