Menu

fuse Merge Request #27: feat: Nightly build workflow (rejected)

Merging...

Merged

Something went wrong. Please, merge manually

Checking if merge is possible...

Something went wrong. Please, merge manually

Arki55 wants to merge 9 commits from /u/arki55/fuse/ to master, 2024-11-20

More details:

  • Before building, fuse_version constant will be replaced with a desired version in configure.ac.
  • Before builds, master from configure parent repository will be merged into the current branch.
  • The same happens also for Libspectrum, master from configured parent repo is merged before building.
  • Failure to merge anything does not stop Libspectrum from building, but it stops Fuse. To save resources. When triggering the workflow manually, build can be enforced.
  • Release tag changed to contain fuse version, branch name and date of last commit.
  • Similarly like release tag, also individual zips containing builds will be named like fuse-<version>-<build key="">.zip.</build></version>
  • Two test build variants - STD as Standard (only version changes) or as TEST - displaying more info about the source of build in about dalog box.

refactor: Replace text "the Free Unix Spectrum Emulator" with FUSE_LONG constant. Unify the sentence across usages.

refactor: Replace text "Fuse "+FUSE_VERSION with new constant FUSE_ABOUT_VERSION, replace dashes with spaces in it.

feat: Dynamic fuse version info + test version info in About box ( Widget UI )

  • Version info will be read from constant FUSE_ABOUT_VERSION and split into lines, allowing splitting by words.
  • In case of TEST BUILD, forwarded detailed version info lines will be printed as well
  • Labels reordered so that the order is the same as in about box of WIN32 UI
  • Code refactored to allow calculating of total lines needed for whole about dialog box

feat: Dynamic fuse version info + test version info in About box ( WIN32 UI )

  • Version info will be read from constant FUSE_ABOUT_VERSION and split into lines by auto wrapping. Practically only 2 lines good.
  • Size of dialog box enlarged in both dimensions to allow bigger version text line(s).
  • In case of TEST BUILD, forwarded detailed version info lines will be printed as well. I had to create a separate .rc file for this thou.
Commit Date  
[b7c972] (arki55/features/T13-github-distribution-workflow-work-3) by Miroslav Durcik / Arki55 Miroslav Durcik / Arki55

CI: When building fuse, always use the latest revision.

The latest revision is needed especially when doing the daily release package, when master from origin repo is merged into the current one. Without this it would not take the commit into subsequent builds.

2024-02-03 22:41:32 Tree
[9daf8d] by Miroslav Durcik / Arki55 Miroslav Durcik / Arki55

CI: When fetching last commit from log, do not use merges.

2024-01-29 22:20:49 Tree
[8f5395] by Miroslav Durcik / Arki55 Miroslav Durcik / Arki55

ci: Fix date of last commit when packing release

Before determining date of last commit, checkout and fetch the latest version of branch. Do not checkout on hash of the event.

2024-01-29 22:12:21 Tree
[c65dc2] by Miroslav Durcik / Arki55 Miroslav Durcik / Arki55

fix: More precise ISO date detection

2023-11-25 14:01:43 Tree
[51ff94] by Miroslav Ďurčík / Arki55 Miroslav Ďurčík / Arki55

feat: Dynamic fuse version info + test version info in About box ( WIN32 UI )

- Version info will be read from constant FUSE_ABOUT_VERSION and split into lines by auto wrapping. Practically only 2 lines good.
- Size of dialog box enlarged in both dimensions to allow bigger version text line(s).
- In case of TEST BUILD, forwarded detailed version info lines will be printed as well. I had to create a separate .rc file for this thou.

2023-11-08 22:31:59 Tree
[785da5] by Miroslav Ďurčík / Arki55 Miroslav Ďurčík / Arki55

feat: Dynamic fuse version info + test version info in About box ( Widget UI )

- Version info will be read from constant FUSE_ABOUT_VERSION and split into lines, allowing splitting by words.
- In case of TEST BUILD, forwarded detailed version info lines will be printed as well
- Labels reordered so that the order is the same as in about box of WIN32 UI
- Code refactored to allow calculating of total lines needed for whole about dialog box

2023-11-08 22:28:49 Tree
[4ee636] by Miroslav Ďurčík / Arki55 Miroslav Ďurčík / Arki55

refactor: Replace text "Fuse "+FUSE_VERSION with new constant FUSE_ABOUT_VERSION, replace dashes with spaces in it.

2023-11-08 22:23:44 Tree
[5f0b7b] by Miroslav Ďurčík / Arki55 Miroslav Ďurčík / Arki55

refactor: Replace text "the Free Unix Spectrum Emulator" with FUSE_LONG constant. Unify the sentence across usages.

2023-11-08 22:18:14 Tree
[6bc0da] by Miroslav Durcik / Arki55 Miroslav Durcik / Arki55

feat: Nightly build workflow

More details:
- Before building, fuse_version constant will be replaced with a desired version in configure.ac.
- Before builds, master from configure parent repository will be merged into the current branch.
- The same happens also for Libspectrum, master from configured parent repo is merged before building.
- Failure to merge anything does not stop Libspectrum from building, but it stops Fuse. To save resources. When triggering the workflow manually, build can be enforced.
- Release tag changed to contain fuse version, branch name and date of last commit.
- Similarly like release tag, also individual zips containing builds will be named like fuse-<version>-<build key>.zip.
- Two test build variants - STD as Standard (only version changes) or as TEST - displaying more info about the source of build in about dalog box.

2023-11-08 21:53:12 Tree

Discussion

  • Arki55

    Arki55 - 2024-11-20

    I need to work on this more. closing.

     
  • Arki55

    Arki55 - 2024-11-20
    • Status: open --> rejected
     

Log in to post a comment.

MongoDB Logo MongoDB