Skip to content

Further refinements to the release workflow#42

Merged
freedmand merged 12 commits into
mainfrom
develop
Aug 4, 2022
Merged

Further refinements to the release workflow#42
freedmand merged 12 commits into
mainfrom
develop

Conversation

@freedmand

Copy link
Copy Markdown
Contributor

Description

These changes fix the release process so that artifacts are actually uploaded and wheels have enough files. The issue was I didn't properly understand reusable workflows and what context they shared with the caller. These fixes also massively parallelize everything thanks to @chriszs's thoughtful suggestions to use matrix and me taking it a step further by parallelizing the testing (C and Python tests can run concurrently).

freedmand and others added 11 commits August 1, 2022 14:56
* v0.1.0 (#37)

* Remove external deps (Curl) and refactor release process (#35)

* fix: remove curl and get pcre to work as natural dependency

* feat: readme updates, mappings test script

* feat: reusable github workflow revision

* fix: license includes BSD/PCRE, fix tests

* fix: don't rely on windows compress-archive

* fix: refactor release workflow, bump timeout to 10 mins

* fix: add input for pr-release workflow

* fix: refactor workflows to use nested with format

* feat: CLI tests

* chore: remove unneeded cli test comments

* docs: update docquery->filing urls, and secondary -> converted paper

* fix: trailing cli filing id bug

* fix a few oversights with v8.4 mappings (#31)

Co-authored-by: Dylan Freedman <freedmand@gmail.com>

* Fix custom write function segfault (#32)

* DENG-116 Change buffer size

* Revert "DENG-116 Change buffer size"

This reverts commit 0ae41c3.

* Use a POINTER(c_char) instead of a c_char_p for CUSTOM_WRITE contents

* Add a smoke test for filing 1606847

Co-authored-by: crystaljg <70042918+crystaljg@users.noreply.github.com>
Co-authored-by: Crystal Gong <cgong@actbluetech.com>

* fix: release to latest tag, bump to 0.1.0 (#36)

Co-authored-by: Chris Zubak-Skees <chriszs@gmail.com>
Co-authored-by: Evan Sonderegger <evan@rpy.xyz>
Co-authored-by: james-clemer-actblue <69259105+james-clemer-actblue@users.noreply.github.com>
Co-authored-by: crystaljg <70042918+crystaljg@users.noreply.github.com>
Co-authored-by: Crystal Gong <cgong@actbluetech.com>

* fix: main release workflow bug

* feat: 0.1.1

* feat: use ref name to get current tag

* feat: version 0.1.3

Co-authored-by: Chris Zubak-Skees <chriszs@gmail.com>
Co-authored-by: Evan Sonderegger <evan@rpy.xyz>
Co-authored-by: james-clemer-actblue <69259105+james-clemer-actblue@users.noreply.github.com>
Co-authored-by: crystaljg <70042918+crystaljg@users.noreply.github.com>
Co-authored-by: Crystal Gong <cgong@actbluetech.com>
* fix: upload artifacts in release process

* fix: erroneous steps

* fix: run wheels on all platforms

* fix: add inputs prefix to if conditionals in actions

* feat: bump version to 0.1.4

* feat: GH actions matrix

* fix: add exe ext to actions map

* feat: remove apt-get update

* fix: give windows the .exe extension, not linux

* feat: matrix for wheels as well

* test: speed up test workflow

* feat: split test workflow into two parallel tracks

test c and test python

* fix: missing actions checkout step added
@freedmand freedmand requested a review from a team as a code owner August 4, 2022 04:00

@chriszs chriszs left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

646703f96ba03a3bff26fa1ff807751e-2836886287

@freedmand freedmand merged commit 01b4473 into main Aug 4, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants