diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index d427e18..6ff8ce5 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -41,4 +41,36 @@ jobs: ${{ runner.os }}- - name: Run maven build - run: mvn package -s .github/workflows/settings.xml \ No newline at end of file + run: mvn package -s .github/workflows/settings.xml + deploy-artifactory: + if: github.repository_owner == 'entur' && github.event_name == 'push' && github.ref == 'refs/heads/1.x' + needs: [ maven-package ] + runs-on: ubuntu-24.04 + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: Install xmlstarlet + run: | + sudo rm -rf /var/lib/apt/lists/* + sudo apt-get update + sudo apt-get -y install xmlstarlet + - name: Copy maven settings + run: | + wget https://raw.githubusercontent.com/entur/ror-maven-settings/master/.m2/settings.xml -O .github/workflows/settings.xml + - uses: actions/setup-java@v4 + with: + java-version: 8.0.452+9 + distribution: temurin + - name: Cache Maven dependencies + uses: actions/cache@v4 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + ${{ runner.os }}-maven- + ${{ runner.os }}- + + - name: Deploy to Entur Artifactory + run: mvn deploy -s .github/workflows/settings.xml -DskipTests