galoymoney / meta-release Goto Github PK
View Code? Open in Web Editor NEWPackaging Galoy suite of applications
Packaging Galoy suite of applications
features should also bump minor not just breaking (https://github.com/GaloyMoney/meta-release/blob/main/ci/tasks/bump-version.sh#L10)
Lets use a tool for this: https://github.com/GaloyMoney/meta-release/blob/main/ci/tasks/bump-version.sh#L13
Options:
https://github.com/usvc/semver
https://github.com/c4urself/bump2version/#installation
(...) probably more - just did a brief search
requirements: - sem ver compatible; nice to have: - can bump version in arbitrary files (for when we release helm or node stuff we want to update the version in the meta data files)
use a separate resource for this (https://github.com/GaloyMoney/meta-release/blob/main/ci/pipeline.yml#L86) like infra-repo-stable. put the branch in the resource definition.
don't use a script for this (https://github.com/GaloyMoney/meta-release/blob/main/ci/pipeline.yml#L92) there is a concourse resource https://github.com/concourse/github-release-resource
you can see how to use it here https://github.com/bodymindarts/cepler/blob/main/ci/pipeline.yml#L283-L304
The changelog generation needs to be refactored following the structure changes due to the migration of some apps in to the monorepo. Links to the source repo commits/PRs also need to be fixed.
Primary desired outcome is
a)
b)
Secondary task
a)
Current pain points:
Open Questions:
separate versions for android, iOS, Huawai?
Can release description be tied to conventional commits?
-> probably simply generic description
Leverage fast lane
Additional thoughts:
OS builds are free <- biggest reason not to migrate to concourse
Ideally we decouple the scripting from circle ci (so we could move around)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.