Skip to content

Fix commit artifact workflow and update Actions compliance#17

Merged
Baraujo25 merged 2 commits into
mainfrom
development
May 8, 2026
Merged

Fix commit artifact workflow and update Actions compliance#17
Baraujo25 merged 2 commits into
mainfrom
development

Conversation

@Baraujo25

Copy link
Copy Markdown
Collaborator

This pull request restructures the GitHub Actions CI/CD workflow for building and publishing binary artifacts. The build process is now separated from the artifact publishing process, resulting in clearer, more maintainable workflows. The main changes are the introduction of a dedicated build workflow and the modification of the artifact commit workflow to trigger only after successful builds.

Workflow Restructuring and Separation:

  • Added a new workflow file, .github/workflows/build.yaml, dedicated to building binaries for multiple platforms and architectures. This workflow uploads the resulting build artifacts for later use.
  • Renamed and refactored the previous build workflow file to .github/workflows/commit-dist.yaml, which now only handles committing built artifacts to the repository. This workflow is triggered by the successful completion of the new build workflow, rather than on every push or pull request.

Build Process Improvements:

  • Updated the build steps to use the latest versions of GitHub Actions and dependencies, and to build Linux binaries inside an Ubuntu 25.10 Docker container for consistency and reproducibility.
  • Upgraded the artifact upload and download steps to use newer versions of the respective GitHub Actions, improving reliability and compatibility.

Artifact Publishing Changes:

  • The artifact commit workflow now downloads artifacts from the specific triggering build workflow run, ensuring only successfully built binaries are committed.
  • Permissions and token usage were updated to ensure secure and correct access for artifact publishing.

Baraujo25 and others added 2 commits May 8, 2026 12:00
- Actions update to comply with Node warning deprecation
- Typo file rename on build.yml to build.yaml
- Commit artifacts separated to a owned workflow
@Baraujo25 Baraujo25 merged commit 717528d into main May 8, 2026
6 checks passed
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