Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Re-merge master #1685

Merged
merged 32 commits into from
Nov 11, 2020
Merged

Re-merge master #1685

merged 32 commits into from
Nov 11, 2020

Conversation

onetechnical
Copy link
Contributor

Summary

Re-merge master.

Test Plan

Standard PR testing.

onetechnical and others added 26 commits October 26, 2020 09:20
This sets all the scripts to use the same method to get branch name as the deb package script. This allows the BRANCH var to get the TRAVIS_BRANCH value, if set.
Since jenkins doesn't pull the full git tree with refs, this will have compute_branch_network use the current branch instead of the branch parent when that rev parse fails.
…1663)

We weren't checking nulls appropriately when setting BRANCHPARENT in compute_branch_network.sh.
Remove quotes from /test/muleCI/mule.yaml env vars. These get propogated to the actual env vars.
The RPM packaging script wasn't pulling the right network due to hardcoding. Modified this and the deb script to use the passed branch to calculate the correct network. Also modified the compute branch network script to return betanet if passed rel/beta.
Improved the signing shell script in the following ways:

Fixed gpg warning by setting correct permissions in the docker container.
Instead of assuming the build status file is present, check for it first.
Fix issues that came up during betanet release

- RPM/arch issue when installing yum
- Missing genesisfiles for tarballs
- missing algorand-devtools-beta package
While we need to change the arch type for other reasons, we do not need to rename the RPM. A separate commit is reverting the name change, so this is reverting the related changes.
This supports multiple OS and ARCH by downloading assets recursively from s3. It then will determine multiple OS by inspecting the direct child directories of tmp/node_pkgs to determine how to proceed.

Assets are separated by ARCH as usual, i.e. tmp/node_pkgs/OS/ARCH, but when uploaded to staging they all go in the same object (flat directory structure).
Added ARCH_TYPE to file name so they won't overwrite each other.
Miscellaneous sign and test pipeline fixes:

- fix status file name
- change name of image in mule yaml
- add vars to dynamically account for both algorand and algorand-devtools packages (all channels)
@onetechnical onetechnical self-assigned this Nov 4, 2020
jasonpaulos and others added 2 commits November 5, 2020 09:26
Clarify in the algod API spec that /v2/teal/compile and /v2/teal/dryrun require EnableDeveloperAPI to be true.
The container launched by the mule task creates and pushes a docker image to docker hub. The fix mounts the .docker directory that contains the docker credentials.
btoll and others added 4 commits November 5, 2020 09:55
Add unit tests to coin existing teal behavior
Better 'goal asset' help documentation
#1693)

Dynamically adjust catchpoint file serving timeouts based on file size
@algojohnlee algojohnlee merged commit 3be7345 into feature/teal3 Nov 11, 2020
tsachiherman pushed a commit to tsachiherman/go-algorand that referenced this pull request Jul 7, 2021
PhearZero pushed a commit to PhearNet/crypto that referenced this pull request Jan 17, 2025
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.

7 participants