-
Notifications
You must be signed in to change notification settings - Fork 85
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
4b6027b
commit 928d34b
Showing
3 changed files
with
94 additions
and
33 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,93 @@ | ||
name: Auth Test Suite | ||
on: | ||
push: | ||
branches: # this ignores tag pushes, and only looks at branches. | ||
- '**' | ||
release: | ||
types: [published] | ||
concurrency: | ||
group: "${{ github.ref }}" | ||
cancel-in-progress: true | ||
env: | ||
CCACHE_BASEDIR: "/home/runner/.cache/ccache" | ||
# Use mirror.bastion1.sjc if running locally | ||
APT_MIRROR_URL: "apt-mirror.expensify.com:843" | ||
TRAVIS_COMMIT: ${{ github.sha }} | ||
TRAVIS_TAG: ${{ github.ref }} | ||
TRAVIS_BRANCH: ${{ github.ref_name }} | ||
CXX: g++-13 CC=gcc-13 | ||
jobs: | ||
Create_Auth_Binary: | ||
name: "Create Auth Binary" | ||
runs-on: ubuntu-20.04-v64 # The biggest and best for my baby | ||
timeout-minutes: 30 | ||
steps: | ||
|
||
- name: Checkout Auth | ||
uses: actions/[email protected] | ||
|
||
- name: Get Date for cache | ||
id: get-date | ||
run: | | ||
echo "date=$(/bin/date -u "+%Y%m%d")" >> $GITHUB_OUTPUT | ||
shell: bash | ||
|
||
- name: Set up cache | ||
uses: actions/[email protected] | ||
with: | ||
path: |- | ||
${{ env.CCACHE_BASEDIR }} | ||
key: "${{ runner.os }}-compilation-${{ github.ref_name }}-${{ github.sha }}" | ||
restore-keys: | | ||
${{ runner.os }}-compilation-${{ github.ref_name }}- | ||
${{ runner.os }}-compilation- | ||
- name: Setup Mirror Certificates | ||
uses: ./.github/actions/composite/setup-certificate-1p | ||
env: | ||
OP_SERVICE_ACCOUNT_TOKEN: ${{ secrets.OP_SERVICE_ACCOUNT_TOKEN }} | ||
|
||
- name: Install packages | ||
run: | | ||
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA9EF27F | ||
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4F4EA0AAE5267A6C | ||
wget -qO - https://package.perforce.com/perforce.pubkey --no-check-certificate | sudo apt-key add - | ||
echo "deb [arch=amd64] https://travis:${{ secrets.TRAVIS_APT_PASSWORD }}@$APT_MIRROR_URL/mirror/ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu focal main" | sudo tee -a /etc/apt/sources.list | ||
sudo apt-get update -y | ||
sudo -E apt-get -yq --no-install-suggests --no-install-recommends --force-yes install rsyslog cmake gcc-13 g++-13 libsodium-dev libgpgme11-dev libstdc++-13-dev | ||
sudo locale-gen "en_US.UTF-8" | ||
sudo service rsyslog start | ||
- name: Use updated ccache | ||
run: | | ||
wget https://github.com/ccache/ccache/releases/download/v4.8.3/ccache-4.8.3-linux-x86_64.tar.xz | ||
tar -xf ccache-4.8.3-linux-x86_64.tar.xz | ||
sudo cp ccache-4.8.3-linux-x86_64/ccache /usr/local/bin/ccache | ||
ccache -V | ||
ln -s /usr/local/bin/ccache /usr/local/bin/gcc-13 | ||
ln -s /usr/local/bin/ccache /usr/local/bin/g++-13 | ||
- name: Setup tmate session | ||
if: runner.debug == '1' | ||
uses: mxschmitt/action-tmate@v3 | ||
timeout-minutes: 60 | ||
with: | ||
limit-access-to-actor: true | ||
|
||
# If tmate was run, we want to mark this step as failed so auth tests don't look like they're passing | ||
- name: Mark failure if debugging | ||
if: runner.debug == '1' | ||
run: exit 1 | ||
|
||
- name: Run tests | ||
run: "./travis.sh" | ||
|
||
- uses: softprops/action-gh-release@de2c0eb89ae2a093876385947365aca7b0e5f844 # v0.1.15 | ||
env: | ||
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" | ||
GITHUB_REPOSITORY: "${{ github.repository }}" | ||
with: | ||
files: |- | ||
./bedrock | ||
if: "${{ startsWith(github.ref, 'refs/tags/') }}" | ||
|
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters