diff --git a/.github/workflows/release_manual.yaml b/.github/workflows/release_manual.yaml new file mode 100644 index 000000000..dd2c41899 --- /dev/null +++ b/.github/workflows/release_manual.yaml @@ -0,0 +1,61 @@ +name: Release new version + +on: + workflow_dispatch: + +permissions: + pull-requests: write + contents: write + +jobs: + release: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - uses: actions/setup-java@v3 + with: + distribution: 'temurin' + java-version: '17' + + - name: "Git config" + run: | + git config user.name 'Parodos bot' + git config user.email 'parodos@redhat.com' + + - name: Configure Maven settings + run: | + mkdir -p ~/.m2/ + echo "ossrh${{ secrets.MAVEN_USER }}${{ secrets.MAVEN_PASSWORD }}" > ~/.m2/settings.xml + + + - name: Login to Docker Hub + uses: docker/login-action@v2 + with: + registry: "quay.io" + username: "${{ secrets.QUAY_GITHUB_USER }}" + password: "${{ secrets.QUAY_GITHUB_TOKEN }}" + + - name: Import GPG secret key + run: | + mkdir -p ~/.gnupg/ + echo "${{ secrets.GPG }}" | base64 --decode > ~/.gnupg/private.key + gpg --batch --import ~/.gnupg/private.key + + - name: "Do the release" + run: | + make release-all + + - name: "Commit the new changes" + run: | + export KEY=$(date +%y%m%d) + git add . + git commit -m "NON-issue: bump version on $KEY" + + + - name: Create Pull Request + uses: peter-evans/create-pull-request@v5 + with: + title: "NON-issue: bump version" diff --git a/notification-service/Dockerfile b/notification-service/Dockerfile index c61120046..b2648c799 100644 --- a/notification-service/Dockerfile +++ b/notification-service/Dockerfile @@ -2,8 +2,8 @@ FROM registry.access.redhat.com/ubi9/openjdk-17-runtime WORKDIR /app -COPY target/*.jar ./notification-service.jar +COPY target/notification-service-*.*.*[^a-z].jar ./notification-service.jar EXPOSE 8080 -ENTRYPOINT ["java","-jar","-Djava.security.egd=file:/dev/./urandom", "notification-service.jar"] \ No newline at end of file +ENTRYPOINT ["java","-jar","-Djava.security.egd=file:/dev/./urandom", "notification-service.jar"] diff --git a/workflow-service/Dockerfile b/workflow-service/Dockerfile index 3ab6a817a..e3d8093be 100644 --- a/workflow-service/Dockerfile +++ b/workflow-service/Dockerfile @@ -2,7 +2,7 @@ FROM registry.access.redhat.com/ubi9/openjdk-17-runtime WORKDIR /app -COPY workflow-service/target/*.jar ./workflow-service.jar +COPY workflow-service/target/workflow-service-*.*.*[^a-z].jar ./workflow-service.jar COPY workflow-examples/target/*jar-with-dependencies.jar ./workflow-examples.jar EXPOSE 8080