A Community-led Hyper-Hackable Text Editor
Go to file
DeeDeeG 06afb505d9 CI: Use commit date as the Rolling version number
The Rolling version number was previously set as the result of a
`date` command, implicitly using server time (as of the time the CI
build was running, in the time zone of the server), meaning the
version number could be different based on server timezone across many
regions the CI could happen to run in, based on the timing of re-runs,
or change due to slight differences in how runners were allocated to
run each job.

Most notably, this could lead to the different OS/arch builds having
different version numbers from the same overall CI build, since they
ran in separate tasks!

Now that we have multiple CI providers building the editor binaries,
we have rather drastically different timing of these runs, and the
version numbers are likely never going to sync up.

---

By setting the version number from the commit date, always in UTC,
Rolling versions on Cirrus should now always sync up
with an existing version as published from GitHub Actions.

This also means we can check the commit dates of recent commits to
`master` branch in order to know which exact commit a given Rolling
release version corresponds to.

---

This idea was worked on by a few people, and also thanks to this
StackOverflow answer:
https://stackoverflow.com/questions/21363187/git-show-dates-in-utc

Co-authored-by: Meadowsys <blazeykirin@gmail.com>
Co-authored-by: confused-Techie <dev@lhbasics.com>
2023-09-14 01:58:16 -04:00
.github CI: Use commit date as the Rolling version number 2023-09-14 01:58:16 -04:00
docs Merge pull request #621 from pulsar-edit/minor-docs-updates 2023-08-24 17:00:46 -07:00
dot-atom rebrand and relinking to new site 2022-12-31 20:07:22 +00:00
exports Reformat all JS files using prettier 2019-05-31 18:33:56 +02:00
hooks Replace incorrect spellings of 'macOS' with the correct one 2023-01-19 18:54:05 +01:00
integration Trying again a Windows Portable ZIP 2023-04-04 00:44:28 -03:00
keymaps [keymaps] Rename A[a]tom -> P[p]ulsar 2022-08-17 01:22:11 -03:00
menus Revert "[skip ci] Create i18n API" 2023-04-06 16:44:38 -03:00
packages Merge pull request #677 from savetheclocktower/tree-sitter-more-fixes 2023-09-13 15:14:27 -07:00
ppm@49c8ced8f9 ppm: Update submodule to 49c8ced8f9552bb4aeb279130 2023-07-20 22:41:13 -04:00
resources Fix exit codes for User Installs, better errors 2023-06-23 21:42:06 -07:00
script script: Use process.exit() in renaming script 2023-08-29 22:48:43 -04:00
spec Merge pull request #677 from savetheclocktower/tree-sitter-more-fixes 2023-09-13 15:14:27 -07:00
src Merge pull request #677 from savetheclocktower/tree-sitter-more-fixes 2023-09-13 15:14:27 -07:00
static Migrate to getAppDetails() 2023-09-03 14:50:39 -07:00
vendor Add external to web-tree-sitter 2023-05-22 22:38:20 -07:00
.cirrus.yml CI: Use commit date as the Rolling version number 2023-09-14 01:58:16 -04:00
.codacy.yaml File Glob not having the effect expected 2022-11-20 22:32:37 -08:00
.eslintrc.js [styleguide] Fix error when styleguide is shown… 2023-07-18 12:21:42 -07:00
.gitattributes Make changelog easier to merge 2023-05-16 10:51:48 -03:00
.gitignore Ignore direnv and asdf config files 2023-04-06 12:39:43 -07:00
.gitmodules Update submodule to use the public URL 2022-09-07 18:54:44 -03:00
.nvmrc bump .nvmrc to 16 2022-09-26 01:02:20 +01:00
.yarnrc Make yarn sane 2023-05-29 21:07:19 -03:00
CHANGELOG.md Add changelog entries 2023-08-15 17:57:41 -07:00
CODE_OF_CONDUCT.md 📝 Update Contributing.md (#20707) 2021-01-19 06:34:39 +03:00
CONTRIBUTING.md use init.js by default 2022-11-03 14:15:11 +01:00
Dockerfile rename Atom to Pulsar in Dockerfile 2022-12-13 19:33:04 +00:00
LICENSE.md update copyright year (2023) 2023-01-16 20:12:46 -06:00
package.json Add back dev 2023-08-15 22:41:54 -07:00
playwright.config.ts Packages test 2022-11-19 01:04:18 -03:00
pnpm-workspace.yaml chore: sync with the repository template 2021-07-21 17:59:40 -05:00
PULL_REQUEST_TEMPLATE.md Apply suggestions from code review 2019-06-14 09:21:07 -07:00
pulsar.sh Remove specific cinnamon condition 2023-05-29 09:37:28 -03:00
README.md Small Readme Touchup 2023-02-26 13:16:23 -08:00
SUPPORT.md SUPPORT.md add developer documentation, and a minor update (#430) 2022-07-05 19:03:49 -07:00
yarn.lock GH Action Documentation 2023-08-10 00:23:06 +00:00


Badge Discussions Badge Discord Badge Reddit

Badge Status Badge License


Pulsar


Button Install Button Documentation Button Build

Badge Codacy Badge Crowdin Badge OpenCollective


A Community-led Hyper-Hackable Text Editor, Forked from Atom, built on Electron.

Designed to be deeply customizable, but still approachable using the default configuration.



Preview