Manav Rathi
fa3f249a7a
[meta] Omit unnecessary reruns of workflows when deploying
...
When we merge main into a deploy/* branch
(e.g. https://github.com/ente-io/ente/pull/1147 ), all changes get pulled in not
just the one related to that deployment, and this causes almost all of the path
based workflows to run again unnecessarily. Exclude the various "deploy/**"
branches to stop these unnecessary workflows from being triggered.
2024-03-19 12:59:04 +05:30
Manav Rathi
7ddfeb93dd
Fix up the workflow
2024-03-14 17:32:54 +05:30
Manav Rathi
1abf7edb99
[meta] Reduce the frequency of the sync translations cron
...
Every day is too much noise - we really only need this
- When a string gets changed in the source translation, in which case this
workflow gets triggered automatically anyway.
- Before we do a new release (this doesn't automatically happen, but the
workflow can be triggered manually if needed).
For now, reduce the frequency of the daily job to pull new translations from
Crowdin: now it'll only happen on Tuesdays and Fridays (just an arbitrary
choice).
2024-03-14 09:32:30 +05:30
vishnukvmd
df316463ef
Ignore linter on the f-droid branch
2024-03-13 14:57:19 +05:30
vishnukvmd
f8d956d47f
Fix path to APK
2024-03-13 12:22:11 +05:30
Vishnu Mohandas
92de88e778
[photos] Update flow for Independent APK ( #1074 )
2024-03-13 11:46:04 +05:30
Neeraj Gupta
077ba04664
[cli-release.yml] Pass release version in build flag
2024-03-13 11:43:19 +05:30
vishnukvmd
8f525cb88d
Update Github Action for Photos
2024-03-13 11:27:24 +05:30
Manav Rathi
b15901df67
[workflows] Prevent duplicate runs of lint workflows after merging a PR
2024-03-12 14:14:18 +05:30
Manav Rathi
8c23090abd
Remove placeholders
2024-03-12 09:56:07 +05:30
Manav Rathi
6efe2cd5fd
Add a push trigger to register the workflow
...
See https://stackoverflow.com/questions/63362126/github-actions-how-to-run-a-workflow-created-on-a-non-master-branch-from-the-wo
2024-03-12 09:53:58 +05:30
Manav Rathi
4feea01879
[web] Support preview deployments
2024-03-12 09:52:34 +05:30
Manav Rathi
de166645b0
Point to the web alias for shared albums during nightly deployments
2024-03-11 13:20:58 +05:30
Manav Rathi
976a76ae23
[docs] Add a workflow to do a preflight verification of build on each PR
2024-03-11 10:59:47 +05:30
Manav Rathi
8058d2bfd4
Add production deployments
2024-03-08 15:20:16 +05:30
Manav Rathi
5d4486fce3
Add web-nightly and update existing
2024-03-08 14:09:41 +05:30
Manav Rathi
37913ffbc7
Fix the branch name
2024-03-08 13:38:34 +05:30
Manav Rathi
215e89427d
[WIP] [docs] Deploy docs ( #742 )
...
Add a GitHub workflow to deploy docs. If this works, will start using
this same approach for the other web apps in our repo.
2024-03-08 13:30:28 +05:30
Manav Rathi
2eb95ab215
Move the docs deployment to the new project, its final resting place
2024-03-08 13:26:41 +05:30
Manav Rathi
236d7e2f49
Fix the deploy workflow path
2024-03-08 13:03:50 +05:30
vishnukvmd
0ca29d2f83
[auth] Update workflow
2024-03-08 12:53:59 +05:30
vishnukvmd
bd455825e6
Enable AAB upload to PlayStore
2024-03-08 12:37:39 +05:30
vishnukvmd
b15d05050a
Lower Flutter version
2024-03-08 12:37:27 +05:30
Manav Rathi
05d13979db
Remove GitHub deployments
...
Not integrating GitHub deployments for now since creating a deployment
(anywhere) causes "This branch has not been deployed" message to appear on
unrelated branches.
Also, the Discord /github webhook doesn't support deployment status events
anyway - Discord accepts and responds to the webhook with a 204 but it doesn't
appear in the channel. This is not a big issue, we can easily massage the
payload ourselves, but just mentioning this for posterity. Refs:
* [Corresponding issue on Discord](https://github.com/discord/discord-api-docs/issues/6203#issuecomment-1608151265 )
* [A general recipe](https://gist.github.com/jagrosh/5b1761213e33fc5b54ec7f6379034a22 )
---
For deleting the existing deployment I had to
```
gh api /repos/ente-io/ente/deployments --jq=".[].id"
gh api --method DELETE -H "Accept: application/vnd.github+json" -H "X-GitHub-Api-Version: 2022-11-28" "/repos/ente-io/ente/deployments/1375794893"
```
This helpful hint taken from https://github.com/orgs/community/discussions/46375 . Thanks!
2024-03-08 12:30:58 +05:30
Manav Rathi
4da96a3b76
Add the workflow
2024-03-08 11:19:04 +05:30
Manav Rathi
e3f2a77d2c
Add workflow (sans the deployment)
...
Ref: https://vitepress.dev/reference/cli
2024-03-08 09:53:26 +05:30
Manav Rathi
2101d06d32
export CGO_ENABLED=0
...
The configuration used by goreleaser (which we previously used to build the
release binaries) had set CGO_ENABLED=0. Since we don't specifically need this
to be on, revert to that configuration.
Also add a few more go build flags to reduce the size of the produced binaries
Ref:
- https://github.com/wangyoucao577/go-release-action/issues/33
- https://github.com/wangyoucao577/go-release-action
- https://github.com/ente-io/cli/blob/main/.goreleaser.yaml#L18
Related:
- https://github.com/ente-io/ente/issues/727
2024-03-07 12:00:17 +05:30
Manav Rathi
d3f3adc1f2
Tweak the Mastodon color
2024-03-06 18:12:48 +05:30
Manav Rathi
758d6a53e0
Use a color which works for both light and dark
2024-03-06 18:08:57 +05:30
Manav Rathi
45406d3486
Update badge
2024-03-06 18:04:32 +05:30
Manav Rathi
53d70387a4
Try to get the fill to work on GitHub
2024-03-06 17:58:42 +05:30
Manav Rathi
d7d127cb55
Tweak
2024-03-06 17:55:08 +05:30
Manav Rathi
cd60f4e590
Add download from GitHub button for auth
...
Icon made by Pragadees
2024-03-06 17:50:09 +05:30
Manav Rathi
f9b5cdb1e7
Tweak the icons to make them fit better
2024-03-06 17:34:48 +05:30
Manav Rathi
a053dbf872
Add Twitter and Mastodon links to README
...
Icons from Bootstrap icons (MIT licensed):
- https://icons.getbootstrap.com/icons/twitter/
- https://icons.getbootstrap.com/icons/mastodon/
2024-03-06 17:28:52 +05:30
Manav Rathi
d316a3049c
[auth] Verify that the custom icon JSON is valid as part of lint checks
...
Purposely opening this PR against a known bad state to verify that the check
catches this issue.
2024-03-06 14:05:09 +05:30
Manav Rathi
0204fce22a
[workflows] Use the same prefix title format as our own PRs for translation PRs
2024-03-06 10:48:27 +05:30
Manav Rathi
36d5aa9f01
Add mobile release workflow
2024-03-05 20:36:07 +05:30
Manav Rathi
9127d9540c
Handle subdir
2024-03-05 16:49:45 +05:30
Manav Rathi
3cad79dfa9
Add museum release action
2024-03-05 16:39:11 +05:30
Manav Rathi
0b37f74636
Add museum lint action
2024-03-05 16:33:20 +05:30
Manav Rathi
50a9b38727
Disable md5s, keep only sha256es
2024-03-05 16:07:30 +05:30
Manav Rathi
e29704c381
Fix matrix
2024-03-05 16:03:14 +05:30
Manav Rathi
5bc43aa0c5
Create a job matrix
2024-03-05 16:01:31 +05:30
Manav Rathi
52d1540ad6
release-tag isn't working, go back to release-name but customize the asset title
2024-03-05 15:20:04 +05:30
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