Skip to content

CI: Migrate to Github Action#201

Merged
Sebanisu merged 3 commits intoSebanisu:mainfrom
julianxhokaxhiu:main
Sep 27, 2025
Merged

CI: Migrate to Github Action#201
Sebanisu merged 3 commits intoSebanisu:mainfrom
julianxhokaxhiu:main

Conversation

@julianxhokaxhiu
Copy link
Copy Markdown
Contributor

@julianxhokaxhiu julianxhokaxhiu commented Sep 27, 2025

This PR will switch this repository from using AppVeyor to using Github Actions.

The main change here is also how we pull dependencies, I migrated from conan to vcpkg out of commodity as we already many other projects in this space using more or less the same build infrastructure. So I thought of migrating FME to vcpkg as well. I also added the ability for MSVC to compile squeezing all the core and threads of your CPU, which makes the build way faster ( locally and on CI ).

Aside of it, at the moment the CICD flow is only for Windows x64 ( static ). The end result will be posted as a release artifact in your Releases section.

Here you have an example of it action:

Like FFNx you will have a canary and a final version release ( all you need to do is create a tag with a version, eg. 1.0.0 ). An example release commit ( and tag ) can be found here: julianxhokaxhiu/FFNx@2045b86

PLEASE NOTE: Before merging this PR make sure in your repository settings on this page https://github.com/Sebanisu/Field-Map-Editor/settings/actions you have set the Workflow permissions to Read and write permissions. This is what I also use on FFNx and it's safe enough. It will provide you R/W on the main branches, while it's always RO on PRs.
immagine

Any question let me know :)

change license to unlicense
@Sebanisu Sebanisu added the enhancement New feature or request label Sep 27, 2025
@Sebanisu Sebanisu added this to the Bugfix Release Sept-2025 milestone Sep 27, 2025
@Sebanisu Sebanisu merged commit 3f8b988 into Sebanisu:main Sep 27, 2025
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants