Skip to content

Fix/publish pr - #6

Merged
StellaLupus merged 11 commits into
mainfrom
fix/publish-pr
Dec 26, 2025
Merged

Fix/publish pr#6
StellaLupus merged 11 commits into
mainfrom
fix/publish-pr

Conversation

@StellaLupus

Copy link
Copy Markdown
Collaborator

No description provided.

- Updated workflows to trigger on pull requests and added a gate to wait for test completion before proceeding with builds.
- Simplified the build_native job by utilizing a reusable workflow for building native libraries.
- Removed ARM64 build steps from the build-all script and Gradle configuration to focus on AMD64 architecture.
- Enhanced artifact handling and improved conditions for publishing snapshots to ensure they only occur for valid pull requests.

� Conflicts:
�	.github/workflows/snapshot.yml
…fication

- Added a new verification step in the build workflow to ensure that all required native binaries are present for each platform.
- Updated the Gradle build configuration to include checks for missing native libraries and to ensure they are bundled correctly in the JVM JAR.
- Incremented version number to 0.1.1 in gradle.properties.
- Updated .gitignore to exclude log files.
- Removed the verification step for native binaries from the build-native workflow to streamline the process.
- Integrated the build_native job into the test workflow, ensuring that native artifacts are downloaded before running tests.
- Enhanced test job configuration to support multiple operating systems and improved artifact handling for native libraries.
- Changed artifact download paths in the publish, snapshot, and test workflows to the workspace root to prevent nested directory issues.
- Added comments for clarity on the new download structure for native artifacts.
…fact handling

- Improved comments in the build-native, publish, snapshot, and test workflows to clarify the directory structure for uploaded artifacts.
- Adjusted artifact paths to ensure directory structure is preserved during uploads and downloads.
- Updated the upload and download actions for native artifacts in the build-native, publish, snapshot, and test workflows from version 4 to version 6 and 7 respectively.
- Enhanced comments to clarify the directory structure for uploaded artifacts.
- Improved logging to provide detailed information about the current working directory, workspace contents, and the existence of build directories.
- Added checks and outputs for the presence of the build and build/out directories, including their contents and structure, to aid in debugging and verification of the build process.
- Refactored the download steps for native artifacts in the publish, snapshot, and test workflows to specify individual artifact names and paths, ensuring clarity and proper structure during downloads.
- Enhanced comments to clarify the purpose of each download step and the expected directory structure for native artifacts.
@github-actions

Copy link
Copy Markdown

✅ SNAPSHOT published.

Published version: 0.1.1-SNAPSHOT

Gradle:

dependencies { implementation("org.angryscan:gitleaks:0.1.1-SNAPSHOT") }

Maven:

<dependency>
  <groupId>org.angryscan</groupId>
  <artifactId>gitleaks</artifactId>
  <version>0.1.1-SNAPSHOT</version>
</dependency>

Commit: ae3fd9efb45a476d32c96d9be20f4892d233737c

- Added write permissions for statuses in both build-native and test workflows to enable better control over status updates during the CI process.
@StellaLupus
StellaLupus merged commit 2719968 into main Dec 26, 2025
12 checks passed
@StellaLupus
StellaLupus deleted the fix/publish-pr branch December 26, 2025 01:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant