Commit Graph

42 Commits

Author SHA1 Message Date
dependabot[bot] ce8fb1079b
Bump the github-actions group with 3 updates (#792)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-06 15:20:44 +01:00
Pradyun Gedam 74a63c5bde
Uncomment out code I was spooked by
This is actually not run unless a tag was pushed, which is what we want.
2024-05-05 22:35:23 +01:00
Pradyun Gedam 0057098309
Don't create a GitHub release for Test PyPI publishing 2024-05-05 22:34:02 +01:00
Pradyun Gedam 51e2690d6d
Fix typo in release workflow 2024-05-05 22:32:35 +01:00
Pradyun Gedam 8c97f72770
Comment out automated PyPI publishing from GHA
This is currently untested and the next Furo release to TestPyPI will
validate the current release workflow. If that is deemed functional,
this will be reverted and the release process will stop uploading
locally-built wheels.
2024-04-27 12:04:29 +01:00
Pradyun Gedam e157950f17
Update the release.yml file
This now more closely follows the guidance provided about this.
2024-04-27 11:59:47 +01:00
dependabot[bot] 2eb75aa20e
Bump the github-actions group with 1 update (#777) 2024-04-07 23:29:42 +01:00
dependabot[bot] 30cb4c86ef
Bump the github-actions group with 1 update (#769)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-14 22:11:10 +00:00
Pradyun Gedam 744b343ebd
Drop Percy screenshots from documentation build
I'm not using this, so it's reasonable to avoid unnecessary publishes.
2024-01-29 23:20:25 +00:00
dependabot[bot] 0e98516dfc
Bump actions/checkout from 3 to 4 (#754) 2024-01-29 23:07:18 +00:00
dependabot[bot] 2054c83afd
Bump actions/deploy-pages from 1 to 4 (#755) 2024-01-29 23:07:09 +00:00
dependabot[bot] fe07e06713
Bump actions/upload-artifact from 3 to 4 (#756) 2024-01-29 23:07:00 +00:00
dependabot[bot] 1fe8ee0cae
Bump actions/setup-node from 3 to 4 (#757) 2024-01-29 23:06:51 +00:00
dependabot[bot] 61e8f405c1
Bump actions/upload-pages-artifact from 1 to 3 (#758) 2024-01-29 23:06:23 +00:00
Pradyun Gedam 0b5ac8fc59
Add `id-token` to release workflow 2024-01-29 22:58:14 +00:00
Pradyun Gedam 240bc2c4b7
Bump TestPyPI release action 2023-09-10 16:02:58 +01:00
Pradyun Gedam 6c827aa21d
Bump the release workflow 2023-09-10 16:02:18 +01:00
Pradyun Gedam 834e951f55
Setup uploads to Percy
This should make it possible to see how the existing documentation
changes on each push.
2023-07-02 09:08:34 +01:00
Pradyun Gedam da0674a849
Update the documentation deploy workflow
This makes sure that Furo's documentation is deployed via the new
GitHub Actions-based workflow.
2022-12-07 02:15:27 +00:00
Pradyun Gedam 8faac34fd2
Remove the no-longer-useful gh-pages workflow 2022-12-04 23:38:10 +00:00
Pradyun Gedam 8bbd06f51c
Add a workflow to push content directly to GitHub pages
This ensures that things get published appropriately.
2022-10-31 13:11:13 -05:00
Pradyun Gedam 52fc32fcb1
Build documentation in pull requests
This will catch basic issues in PRs.
2022-09-27 00:18:49 +01:00
Pradyun Gedam e62e08db20
Rework the asset generation setup
Switching to sphinx-theme-builder simplifies the Python packaging
process, by integrating the NodeJS build step within the Python wheel
generation step. This creates much simpler semantics around installation
by avoiding the need for a separate NodeJS build step outside of the
Python installation process.

Grunt enables a simpler format for describing builds, making it much
easier to reason about and set up. This is especially relevant since
the builds are now executed with NodeJS 16 and most of the Gulp plugins
in the previous setup were not ready for Node 16.
2021-11-09 18:30:09 +00:00
Pradyun Gedam 10352640d7
Simplify the GitHub Actions release workflow 2021-10-09 15:56:08 +01:00
Pradyun Gedam 0ea552a493
Rework how releases are uploaded 2021-10-09 15:49:13 +01:00
Pradyun Gedam 886cba2cb4
Update release.yml to handle filenames diferently 2021-07-28 10:18:52 +01:00
Pradyun Gedam ff18a368d5
Update TestPyPI release workflow 2021-07-28 10:04:48 +01:00
Pradyun Gedam f1739c610e
Update GitHub Actions release workflow 2021-04-07 08:52:07 +01:00
Pradyun Gedam bee1cef937
Delete lint.yml 2021-04-05 19:34:24 +01:00
Pradyun Gedam 2ef222e576
Pacify linters 2020-12-30 12:08:33 +00:00
Pradyun Gedam 89ad0dc558
It's a long journey, but I think we've arrived 2020-12-28 17:29:17 +00:00
Pradyun Gedam 604ac50a8f
Maybe this is necessary to only run on tags? 2020-12-28 17:25:20 +00:00
Pradyun Gedam 76d8e4ba45
Fix the GitHub Actions release pipeline 2020-12-28 17:03:19 +00:00
Pradyun Gedam 2b80e7e59c
Add GitHub Action workflow to upload releases
- Uploads distribution files as GA artifacts
- Uploads to GitHub Releases
- Uploads to TestPyPI (for now)

As of this revision, `nox -s release` uploads to PyPI and pushes the tag
to the GitHub repository. This change generates the release artifacts in
a GitHub Action workflow and uploads them to various places that
`nox -s release` does not upload to.

This allows this workflow to co-exist with the current functional
release pipeline, thus allowing for testing and tweaks before making a
"real" release using this mechanism.
2020-12-28 13:37:08 +00:00
Pradyun Gedam ca3370f371
Rename GitHub Action file 2020-12-28 12:50:45 +00:00
Hugo van Kemenade 8e7e829a20
Add pre-commit to CI, update all linters (#21) 2020-10-16 00:06:56 +05:30
Pradyun Gedam 215bedc6a9
Rename the default branch to main 2020-10-15 01:56:40 +05:30
Pradyun Gedam 554ef70719
Make linters happy 2020-09-15 00:10:31 +05:30
Pradyun Gedam 2349df492e
Fix deployment of GitHub Pages (try 2) 2020-09-02 20:36:23 +05:30
Pradyun Gedam 805ff34f6e
Fix deployment of GitHub Pages (try 1) 2020-09-02 20:33:22 +05:30
Pradyun Gedam 757dadd835
CI: Better names 2020-09-02 18:24:20 +05:30
Pradyun Gedam d820de724c
Publish documentation with GitHub Pages 2020-09-02 18:21:57 +05:30