Commit graph

160 commits

Author SHA1 Message Date
Manav Rathi
197ea28f76 Restore permissions 2024-03-05 15:14:14 +05:30
Manav Rathi
a80c2b4d83 Retain the name to allow the action to find the existing release 2024-03-05 15:04:13 +05:30
Manav Rathi
d5f4c8d358 Fix the name of the generated assets 2024-03-05 15:01:39 +05:30
Manav Rathi
79f4c9ebd9 Try with reduced permissions 2024-03-05 14:59:29 +05:30
Manav Rathi
cec1d2cf4e Provide it a release_name to get it to pick the latest draft
Ref: https://github.com/wangyoucao577/go-release-action
2024-03-05 14:53:08 +05:30
Manav Rathi
e376decec1 Try with packages 2024-03-05 14:51:26 +05:30
Manav Rathi
d6ac40b047 Need to create a release first 2024-03-05 14:37:57 +05:30
Manav Rathi
d627fdc0fd Add permissions
Ref:
- https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs
- https://github.com/wangyoucao577/go-release-action/issues/119
2024-03-05 14:35:42 +05:30
Manav Rathi
0e5a0120b2 Create a release first 2024-03-05 14:30:16 +05:30
Manav Rathi
fb6dbde198 Try an alternative action that allows tags prefixes
goreleases doesn't like it if we give it a tag with a prefix, as is our case
with "cli-...".

> ⨯ release failed after 0s error=failed to parse tag 'cli-v0.0.0-rc2' as
    semver: Invalid Semantic Version
2024-03-05 14:17:24 +05:30
Manav Rathi
4c1bb65620 Remove deprecated flag
From the action run:

> DEPRECATED: --rm-dist was deprecated in favor of --clean, check https://goreleaser.com/deprecations#-rm-dist for more details
2024-03-05 13:47:08 +05:30
Manav Rathi
1b9af538fd Add CLI release workflow 2024-03-05 13:42:25 +05:30
Manav Rathi
cbf0223f07 Stop unnecessary lint workflows from running on pushing tags
Ref:
- https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#onpushbranchestagsbranches-ignoretags-ignore
- https://stackoverflow.com/questions/77667104/how-to-make-github-action-trigger-on-push-paths-and-push-tags
- https://github.com/orgs/community/discussions/26273
2024-03-05 13:10:03 +05:30
Manav Rathi
a20e1bc0d4 Remove temporary testing code 2024-03-05 12:24:41 +05:30
Manav Rathi
dae1be0729 Fix macOS build 2024-03-05 12:08:20 +05:30
Manav Rathi
e974e1dba2 Add macOS 2024-03-05 11:43:12 +05:30
Manav Rathi
9af7bf3cd0 Temporarily disable the build steps 2024-03-05 11:29:15 +05:30
Manav Rathi
4eaf8c784b Windows steps 2024-03-05 11:27:34 +05:30
Manav Rathi
a26c4892e7 Use github.ref_name
The existing thing we were using didn't seem to work. Not sure if it ever did,
or if we were just pushing nightlies so far.

Thanks to this suggestion:

            - name: Dump env
              run: env | sort
            - name: Dump GitHub context
              run: echo "$GITHUB_CONTEXT"
              env:
                GITHUB_CONTEXT: ${{ toJson(github) }}

https://stackoverflow.com/questions/59518658/how-to-use-github-release-version-number-in-github-action
2024-03-05 10:54:21 +05:30
Manav Rathi
36ffdc3d79 Include the shasum 2024-03-05 09:59:56 +05:30
Manav Rathi
84cca19f59 Document 2024-03-05 09:57:19 +05:30
Manav Rathi
23de6f33cc Fixes from first run 2024-03-05 09:42:06 +05:30
Manav Rathi
006a3ea60d WIP Add GitHub Action for releasing the auth app (mobile and desktop) 2024-03-04 21:49:21 +05:30
Manav Rathi
4b5d355dec Do the same for auth and web 2024-03-04 16:27:35 +05:30
Manav Rathi
160c1c79df Try to get it to pick the right yml 2024-03-04 16:23:54 +05:30
Manav Rathi
eba3d1867e Point our our yarn lock 2024-03-04 16:01:36 +05:30
Manav Rathi
6d96a7c569 Fix the cache param 2024-03-04 15:59:46 +05:30
Manav Rathi
6362cd8bed Fix path 2024-03-04 15:59:08 +05:30
Manav Rathi
3af6739f85 Fix name 2024-03-04 15:58:52 +05:30
Manav Rathi
a599ddbfc1 Cache 2024-03-04 15:58:16 +05:30
Manav Rathi
7d526c2e6d Also add a auth lint 2024-03-04 15:44:26 +05:30
Manav Rathi
4ebbed82d6 Watch for changes in the workflow itself
And also install flutter
2024-03-04 15:20:28 +05:30
Manav Rathi
e3f90a1c4e Set default working directory for all run steps in the job
Ref:
https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_iddefaultsrun
2024-03-04 13:00:12 +05:30
Manav Rathi
e15e39fb6c Crowdin project_id is already public
It is shown on the public project page
2024-03-04 12:54:49 +05:30
Manav Rathi
b00ce0b91f Add base path
Ref:

- https://github.com/crowdin/github-action
- https://crowdin.github.io/crowdin-cli/faq
2024-03-04 12:03:18 +05:30
Manav Rathi
0062bc0fdd Add Flutter linter for mobile
The older version seemed to be disabled (it was getting triggered on a
non-existent master branch), so I'm not sure if we want this on right now. But
let's give it a go, will remove if it this needs some cleanup first.
2024-03-04 12:03:18 +05:30
Manav Rathi
fa7298daf2 Add auth's crowdin action 2024-03-04 11:39:38 +05:30
Manav Rathi
c6e1a0f59c Add mobile crowdin action 2024-03-04 11:37:21 +05:30
Manav Rathi
136124c450 WIP Resurrect web related GitHub actions 2024-03-04 11:27:01 +05:30
Manav Rathi
c76b96a74b Move into auth/ 2024-03-01 12:19:20 +05:30
Prateek Sunal
23e0a73e61
Create desktop.yml (#448)
Created desktop.yml as currently main branch doesn't have it so I can't
run workflow of beta
- [x]  Build configuration change
2024-02-12 21:24:37 +05:30
Neeraj Gupta
63aa50aaac Upgrade flutter version: 3.13.4 2023-09-28 20:53:52 +05:30
Neeraj Gupta
c413564a4b Add Contribution doc 2023-09-02 09:58:42 +05:30
Neeraj Gupta
0d9223e6ea Upgrade flutter: 3.10.6 2023-08-18 20:03:51 +05:30
Neeraj Gupta
4d13ca6c1d Use env variable to identify Github APKs 2023-08-12 11:51:54 +05:30
Neeraj Gupta
b06649b9c9
Add CI config for crowdin action 2023-03-18 11:41:33 +05:30
Manav
317ba39f46 Update to cla-assistant.io for CLA shared across ente
Replace the manual per-repository integration with the standard cla-assistant.io
setup for integrating a single CLA across all ente repositories.

Updated CLA: https://gist.github.com/enteio/f3b9abc4e047425da3e1538cde903b4d
2023-02-16 20:26:27 +05:30
Neeraj Gupta
e6fb1d6fc0
Upgrade flutter: 3.7.3 2023-02-16 09:07:39 +05:30
Manav
cb93a0658f Use direct path
Removes the dependency of this build step on the previous build step.
2023-01-28 14:58:47 +05:30
Manav
97f665e8cf Remove unneeded mapping files 2023-01-28 14:57:55 +05:30